1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.amber.oauth2.rs;
18
19 import org.apache.amber.oauth2.common.message.types.ParameterStyle;
20 import org.apache.amber.oauth2.rs.extractor.BearerBodyTokenExtractor;
21 import org.apache.amber.oauth2.rs.extractor.BearerHeaderTokenExtractor;
22 import org.apache.amber.oauth2.rs.extractor.BearerQueryTokenExtractor;
23 import org.apache.amber.oauth2.rs.validator.BearerBodyOAuthValidator;
24 import org.apache.amber.oauth2.rs.validator.BearerHeaderOAuthValidator;
25 import org.apache.amber.oauth2.rs.validator.BearerQueryOAuthValidator;
26
27 public class BearerResourceServer extends ResourceServer {
28
29 public BearerResourceServer() {
30 extractors.put(ParameterStyle.HEADER, BearerHeaderTokenExtractor.class);
31 extractors.put(ParameterStyle.BODY, BearerBodyTokenExtractor.class);
32 extractors.put(ParameterStyle.QUERY, BearerQueryTokenExtractor.class);
33
34 validators.put(ParameterStyle.HEADER, BearerHeaderOAuthValidator.class);
35 validators.put(ParameterStyle.BODY, BearerBodyOAuthValidator.class);
36 validators.put(ParameterStyle.QUERY, BearerQueryOAuthValidator.class);
37 }
38
39 }