public class OAuth2ServiceImpl extends Object implements OAuth2Service
| Constructor and Description |
|---|
OAuth2ServiceImpl(OAuth2DataService store,
long authCodeExpires,
long accessTokenExpires) |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticateClient(OAuth2NormalizedRequest req)
Validates a client.
|
OAuth2Code |
generateAccessToken(OAuth2NormalizedRequest req)
Generates an access token from a client OAuth 2.0 request.
|
OAuth2Code |
generateAuthorizationCode(OAuth2NormalizedRequest req)
Generates an authorization code from a client OAuth 2.0 request.
|
OAuth2Code |
generateRefreshToken(OAuth2NormalizedRequest req)
Generates a refresh token from a client OAuth 2.0 request.
|
protected long |
getAccessTokenExpires() |
protected long |
getAuthCodeExpires() |
OAuth2DataService |
getDataService()
Retrieves the underlying data service.
|
OAuth2Code |
grantAccessToken(OAuth2NormalizedRequest req)
Grants an access token to the given client by generating and registering
the access token.
|
OAuth2Code |
grantAuthorizationCode(OAuth2NormalizedRequest req)
Grants an authorization code to the given client by generating and
registering the code.
|
OAuth2Code |
grantRefreshToken(OAuth2NormalizedRequest req)
Grants a refresh token to the given client by generating and registering
the refresh token.
|
void |
validateRequestForAccessToken(OAuth2NormalizedRequest req)
Validates a client's request for an access token.
|
void |
validateRequestForAuthCode(OAuth2NormalizedRequest req)
Validates a client's request for an authorization token.
|
void |
validateRequestForResource(OAuth2NormalizedRequest req,
Object resourceRequest)
Validates a client's request to use access a resource.
|
@Inject public OAuth2ServiceImpl(OAuth2DataService store, long authCodeExpires, long accessTokenExpires)
public OAuth2DataService getDataService()
OAuth2ServicegetDataService in interface OAuth2Serviceprotected long getAuthCodeExpires()
protected long getAccessTokenExpires()
public void authenticateClient(OAuth2NormalizedRequest req) throws OAuth2Exception
OAuth2ServiceauthenticateClient in interface OAuth2ServiceOAuth2Exceptionpublic void validateRequestForAuthCode(OAuth2NormalizedRequest req) throws OAuth2Exception
OAuth2ServicevalidateRequestForAuthCode in interface OAuth2ServiceOAuth2Exceptionpublic void validateRequestForAccessToken(OAuth2NormalizedRequest req) throws OAuth2Exception
OAuth2ServicevalidateRequestForAccessToken in interface OAuth2ServiceOAuth2Exceptionpublic void validateRequestForResource(OAuth2NormalizedRequest req, Object resourceRequest) throws OAuth2Exception
OAuth2ServicevalidateRequestForResource in interface OAuth2ServiceOAuth2Exceptionpublic OAuth2Code grantAuthorizationCode(OAuth2NormalizedRequest req)
OAuth2ServicegrantAuthorizationCode in interface OAuth2Servicepublic OAuth2Code grantAccessToken(OAuth2NormalizedRequest req)
OAuth2ServicegrantAccessToken in interface OAuth2Servicepublic OAuth2Code grantRefreshToken(OAuth2NormalizedRequest req)
OAuth2ServicegrantRefreshToken in interface OAuth2Servicepublic OAuth2Code generateAuthorizationCode(OAuth2NormalizedRequest req)
OAuth2ServicegenerateAuthorizationCode in interface OAuth2Servicepublic OAuth2Code generateAccessToken(OAuth2NormalizedRequest req)
OAuth2ServicegenerateAccessToken in interface OAuth2Servicepublic OAuth2Code generateRefreshToken(OAuth2NormalizedRequest req)
OAuth2ServicegenerateRefreshToken in interface OAuth2ServiceCopyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.