public class DefaultAngularAuthenticationStrategy extends java.lang.Object implements AngularAuthenticationStrategy
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BASIC_SCOPE |
protected static java.lang.String |
CLIENT_ID |
protected static java.lang.String |
CLIENT_SECRET |
protected static java.lang.String |
DEFAULT_ENCODING |
protected static java.lang.String |
GRANT_TYPE |
protected static java.lang.String |
PASSWORD |
protected static java.lang.String |
USERNAME |
| Constructor and Description |
|---|
DefaultAngularAuthenticationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Optional<java.lang.String> |
acquireOAuthToken(HttpServletRequest request) |
protected java.lang.String |
encodeUrlValue(java.lang.String userId) |
protected java.lang.String |
getClientId() |
protected java.lang.String |
getClientSecret() |
protected OAuthTokenService |
getOauthTokenService() |
protected java.lang.String |
getParameterValue(HttpServletRequest request,
java.lang.String paramName) |
protected java.lang.String |
getPassword(HttpServletRequest request) |
protected java.lang.String |
getPasswordParameter() |
protected CookieGenerator |
getTokenCookieGenerator() |
protected TokenGranter |
getTokenGranter() |
protected java.util.Map<java.lang.String,java.lang.String> |
getTokenRequestParams(HttpServletRequest request) |
protected CookieGenerator |
getUserIdCookieGenerator() |
protected java.lang.String |
getUsername(HttpServletRequest request) |
protected java.lang.String |
getUsernameParameter() |
void |
login(HttpServletRequest request,
HttpServletResponse response)
Generates a new token and sets it as a cookie and session attribute
|
void |
logout(HttpServletRequest request,
HttpServletResponse response,
Authentication authentication)
Removes the token from the cookies and DB
|
protected void |
removeToken(OAuthAccessTokenModel token) |
void |
setClientId(java.lang.String clientId) |
void |
setClientSecret(java.lang.String clientSecret) |
void |
setOauthTokenService(OAuthTokenService oauthTokenService) |
void |
setPasswordParameter(java.lang.String passwordParameter) |
void |
setTokenCookieGenerator(CookieGenerator tokenCookieGenerator) |
void |
setTokenGranter(TokenGranter tokenGranter) |
void |
setUserIdCookieGenerator(CookieGenerator userIdCookieGenerator) |
void |
setUsernameParameter(java.lang.String usernameParameter) |
protected static final java.lang.String DEFAULT_ENCODING
protected static final java.lang.String CLIENT_ID
protected static final java.lang.String CLIENT_SECRET
protected static final java.lang.String GRANT_TYPE
protected static final java.lang.String USERNAME
protected static final java.lang.String PASSWORD
protected static final java.lang.String BASIC_SCOPE
public DefaultAngularAuthenticationStrategy()
public void login(HttpServletRequest request,
HttpServletResponse response)
AngularAuthenticationStrategylogin in interface AngularAuthenticationStrategypublic void logout(HttpServletRequest request,
HttpServletResponse response,
Authentication authentication)
AngularAuthenticationStrategylogout in interface AngularAuthenticationStrategyprotected java.util.Optional<java.lang.String> acquireOAuthToken(HttpServletRequest request)
protected java.util.Map<java.lang.String,java.lang.String> getTokenRequestParams(HttpServletRequest request)
protected java.lang.String encodeUrlValue(java.lang.String userId)
protected java.lang.String getUsername(HttpServletRequest request)
protected java.lang.String getPassword(HttpServletRequest request)
protected java.lang.String getParameterValue(HttpServletRequest request,
java.lang.String paramName)
protected void removeToken(OAuthAccessTokenModel token)
protected java.lang.String getClientId()
public void setClientId(java.lang.String clientId)
protected java.lang.String getClientSecret()
public void setClientSecret(java.lang.String clientSecret)
protected java.lang.String getPasswordParameter()
public void setPasswordParameter(java.lang.String passwordParameter)
protected java.lang.String getUsernameParameter()
public void setUsernameParameter(java.lang.String usernameParameter)
protected TokenGranter getTokenGranter()
public void setTokenGranter(TokenGranter tokenGranter)
protected CookieGenerator getTokenCookieGenerator()
public void setTokenCookieGenerator(CookieGenerator tokenCookieGenerator)
protected CookieGenerator getUserIdCookieGenerator()
public void setUserIdCookieGenerator(CookieGenerator userIdCookieGenerator)
protected OAuthTokenService getOauthTokenService()
public void setOauthTokenService(OAuthTokenService oauthTokenService)
Copyright © 2018 SAP SE. All Rights Reserved.