|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.security.oauth2.provider.approval.TokenStoreUserApprovalHandler
public class TokenStoreUserApprovalHandler
A user approval handler that remembers approval decisions by consulting existing tokens.
| Constructor Summary | |
|---|---|
TokenStoreUserApprovalHandler()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
AuthorizationRequest |
checkForPreApproval(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
Provides a hook for allowing requests to be pre-approved (skipping the User Approval Page). |
boolean |
isApproved(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
Basic implementation just requires the authorization request to be explicitly approved and the user to be authenticated. |
void |
setApprovalParameter(String approvalParameter)
|
void |
setClientDetailsService(ClientDetailsService clientDetailsService)
Service to load client details (optional) for auto approval checks. |
void |
setRequestFactory(OAuth2RequestFactory requestFactory)
|
void |
setTokenStore(TokenStore tokenStore)
|
AuthorizationRequest |
updateAfterApproval(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
Provides an opportunity to update the authorization request before it is checked for approval in cases where the incoming approval parameters contain richer information than just true/false (e.g. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TokenStoreUserApprovalHandler()
| Method Detail |
|---|
public void setClientDetailsService(ClientDetailsService clientDetailsService)
clientDetailsService - a client details servicepublic void setApprovalParameter(String approvalParameter)
approvalParameter - the approvalParameter to setpublic void setTokenStore(TokenStore tokenStore)
tokenStore - the token store to setpublic void setRequestFactory(OAuth2RequestFactory requestFactory)
public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
public boolean isApproved(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
isApproved in interface UserApprovalHandlerauthorizationRequest - The authorization request.userAuthentication - the current user authentication
public AuthorizationRequest checkForPreApproval(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandlerProvides a hook for allowing requests to be pre-approved (skipping the User Approval Page). Some implementations may allow users to store approval decisions so that they only have to approve a site once. This method is called in the AuthorizationEndpoint before sending the user to the Approval page. If this method sets oAuth2Request.approved to true, the Approval page will be skipped.
checkForPreApproval in interface UserApprovalHandlerauthorizationRequest - the authorization request.userAuthentication - the user authentication
public AuthorizationRequest updateAfterApproval(AuthorizationRequest authorizationRequest,
org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandler
Provides an opportunity to update the authorization request before it is checked for approval in cases where the
incoming approval parameters contain richer information than just true/false (e.g. some scopes are approved, and
others are rejected), implementations may need to be able to modify the AuthorizationRequest before a
token is generated from it.
updateAfterApproval in interface UserApprovalHandlerauthorizationRequest - the authorization request.userAuthentication - the user authentication
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||