org.surfnet.oaaas.resource
Class TokenResource
java.lang.Object
org.surfnet.oaaas.resource.TokenResource
@Named
public class TokenResource
- extends Object
Resource for handling all calls related to tokens. It adheres to the OAuth spec.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BASIC_REALM
public static final String BASIC_REALM
- See Also:
- Constant Field Values
WWW_AUTHENTICATE
public static final String WWW_AUTHENTICATE
- See Also:
- Constant Field Values
TokenResource
public TokenResource()
authorizeCallbackGet
public javax.ws.rs.core.Response authorizeCallbackGet(@Context
javax.servlet.http.HttpServletRequest request)
authorizeCallback
public javax.ws.rs.core.Response authorizeCallback(@Context
javax.servlet.http.HttpServletRequest request)
- Entry point for the authorize call which needs to return an authorization
code or (implicit grant) an access token
- Parameters:
request - the HttpServletRequest
- Returns:
- Response the response
consentCallback
public javax.ws.rs.core.Response consentCallback(@Context
javax.servlet.http.HttpServletRequest request)
- Called after the user has given consent
- Parameters:
request - the HttpServletRequest
- Returns:
- Response the response
token
public javax.ws.rs.core.Response token(@HeaderParam(value="Authorization")
String authorization,
javax.ws.rs.core.MultivaluedMap<String,String> formParameters)
getTokenValue
protected String getTokenValue(boolean isRefreshToken)
getAuthorizationCodeValue
protected String getAuthorizationCodeValue()
setAuthorizationRequestRepository
public void setAuthorizationRequestRepository(AuthorizationRequestRepository authorizationRequestRepository)
- Parameters:
authorizationRequestRepository - the authorizationRequestRepository to set
setAccessTokenRepository
public void setAccessTokenRepository(AccessTokenRepository accessTokenRepository)
- Parameters:
accessTokenRepository - the accessTokenRepository to set
setoAuth2Validator
public void setoAuth2Validator(OAuth2Validator oAuth2Validator)
- Parameters:
oAuth2Validator - the oAuth2Validator to set
Copyright © 2012-2013 SURFnet bv, The Netherlands. All Rights Reserved.