|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.shindig.social.core.oauth2.OAuth2ServiceImpl
public class OAuth2ServiceImpl
A simple in-memory implementation of the OAuth 2 services.
| Constructor Summary | |
|---|---|
OAuth2ServiceImpl(OAuth2DataService store)
|
|
| Method Summary | |
|---|---|
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. |
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,
java.lang.Object resourceRequest)
Validates a client's request to use access a resource. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@Inject public OAuth2ServiceImpl(OAuth2DataService store)
| Method Detail |
|---|
public OAuth2DataService getDataService()
OAuth2Service
getDataService in interface OAuth2Service
public void authenticateClient(OAuth2NormalizedRequest req)
throws OAuth2Exception
OAuth2Service
authenticateClient in interface OAuth2ServiceOAuth2Exception
public void validateRequestForAuthCode(OAuth2NormalizedRequest req)
throws OAuth2Exception
OAuth2Service
validateRequestForAuthCode in interface OAuth2ServiceOAuth2Exception
public void validateRequestForAccessToken(OAuth2NormalizedRequest req)
throws OAuth2Exception
OAuth2Service
validateRequestForAccessToken in interface OAuth2ServiceOAuth2Exception
public void validateRequestForResource(OAuth2NormalizedRequest req,
java.lang.Object resourceRequest)
throws OAuth2Exception
OAuth2Service
validateRequestForResource in interface OAuth2ServiceOAuth2Exceptionpublic OAuth2Code grantAuthorizationCode(OAuth2NormalizedRequest req)
OAuth2Service
grantAuthorizationCode in interface OAuth2Servicepublic OAuth2Code grantAccessToken(OAuth2NormalizedRequest req)
OAuth2Service
grantAccessToken in interface OAuth2Servicepublic OAuth2Code grantRefreshToken(OAuth2NormalizedRequest req)
OAuth2Service
grantRefreshToken in interface OAuth2Servicepublic OAuth2Code generateAuthorizationCode(OAuth2NormalizedRequest req)
OAuth2Service
generateAuthorizationCode in interface OAuth2Servicepublic OAuth2Code generateAccessToken(OAuth2NormalizedRequest req)
OAuth2Service
generateAccessToken in interface OAuth2Servicepublic OAuth2Code generateRefreshToken(OAuth2NormalizedRequest req)
OAuth2Service
generateRefreshToken in interface OAuth2Service
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||