public class DefaultOAuth1Provider.Token extends Object implements OAuth1Token
OAuth1Token.| Modifier | Constructor and Description |
|---|---|
|
Token(String token,
String secret,
DefaultOAuth1Provider.Token requestToken) |
|
Token(String token,
String secret,
String consumerKey,
String callbackUrl,
Map<String,List<String>> attributes) |
protected |
Token(String token,
String secret,
String consumerKey,
String callbackUrl,
Principal principal,
Set<String> roles,
javax.ws.rs.core.MultivaluedMap<String,String> attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected DefaultOAuth1Provider.Token |
authorize(Principal principal,
Set<String> roles)
Authorizes this token - i.e.
|
javax.ws.rs.core.MultivaluedMap<String,String> |
getAttributes()
Returns additional custom attributes associated with the token.
|
String |
getCallbackUrl()
Returns callback URL for this token (applicable just to request tokens)
|
OAuth1Consumer |
getConsumer()
Returns consumer this token was issued for.
|
Principal |
getPrincipal()
Returns a
Principal object containing the name of the
user the request containing this token is authorized to act on behalf of. |
String |
getSecret()
Returns the token secret.
|
String |
getToken()
Returns string representing the token.
|
boolean |
isInRole(String role)
Returns a boolean indicating whether this token is authorized for the
specified logical "role".
|
protected Token(String token, String secret, String consumerKey, String callbackUrl, Principal principal, Set<String> roles, javax.ws.rs.core.MultivaluedMap<String,String> attributes)
public Token(String token, String secret, String consumerKey, String callbackUrl, Map<String,List<String>> attributes)
public Token(String token, String secret, DefaultOAuth1Provider.Token requestToken)
public String getToken()
OAuth1TokengetToken in interface OAuth1Tokenpublic String getSecret()
OAuth1TokengetSecret in interface OAuth1Tokenpublic OAuth1Consumer getConsumer()
OAuth1TokengetConsumer in interface OAuth1Tokenpublic javax.ws.rs.core.MultivaluedMap<String,String> getAttributes()
OAuth1TokenOAuth1Provider.newRequestToken(String, String, java.util.Map)
method that created this request token. If this is an access token,
this is any application defined set that will included as form parameters
in a response to accessToken request.getAttributes in interface OAuth1Tokenpublic Principal getPrincipal()
OAuth1TokenPrincipal object containing the name of the
user the request containing this token is authorized to act on behalf of.
When the oauth filter verifies the request
with this token is properly authenticated, it injects this token into a security context
which then delegates SecurityContext.getUserPrincipal() to this
method.getPrincipal in interface OAuth1Tokenpublic boolean isInRole(String role)
OAuth1TokenSecurityContext.isUserInRole(String) to this
method.isInRole in interface OAuth1Tokenrole - a String specifying the name of the roleboolean indicating whether this token is authorized for
a given rolepublic String getCallbackUrl()
protected DefaultOAuth1Provider.Token authorize(Principal principal, Set<String> roles)
principal - Principal to add to the token.roles - Roles to add to the token.Copyright © 2007-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.