public class AADB2CAuthorizationRequestResolver extends Object implements org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver
| Modifier and Type | Field and Description |
|---|---|
private static String |
AAD_B2C_USER_AGENT |
private org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver |
defaultResolver |
private static String |
MATCHER_PATTERN |
private static String |
PARAMETER_X_CLIENT_SKU |
private String |
passwordResetUserFlow |
private static String |
REGISTRATION_ID_NAME |
private static String |
REQUEST_BASE_URI |
private static org.springframework.security.web.util.matcher.AntPathRequestMatcher |
requestMatcher |
| Constructor and Description |
|---|
AADB2CAuthorizationRequestResolver(@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository) |
AADB2CAuthorizationRequestResolver(@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
String passwordResetUserFlow) |
| Modifier and Type | Method and Description |
|---|---|
private void |
cleanupSecurityContextAuthentication() |
private org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest |
getB2CAuthorizationRequest(org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest request,
String userFlow) |
private String |
getRegistrationId(javax.servlet.http.HttpServletRequest request) |
private boolean |
isForgotPasswordAuthorizationRequest(@NonNull javax.servlet.http.HttpServletRequest request) |
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest |
resolve(@NonNull javax.servlet.http.HttpServletRequest request) |
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest |
resolve(@NonNull javax.servlet.http.HttpServletRequest request,
String registrationId) |
private static final String REQUEST_BASE_URI
private static final String REGISTRATION_ID_NAME
private static final String PARAMETER_X_CLIENT_SKU
private static final String AAD_B2C_USER_AGENT
private static final String MATCHER_PATTERN
private static final org.springframework.security.web.util.matcher.AntPathRequestMatcher requestMatcher
private final org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver defaultResolver
private final String passwordResetUserFlow
public AADB2CAuthorizationRequestResolver(@NonNull
@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository)
public AADB2CAuthorizationRequestResolver(@NonNull
@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
@Nullable
String passwordResetUserFlow)
public org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest resolve(@NonNull
@NonNull javax.servlet.http.HttpServletRequest request)
resolve in interface org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolverpublic org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest resolve(@NonNull
@NonNull javax.servlet.http.HttpServletRequest request,
String registrationId)
resolve in interface org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolverprivate void cleanupSecurityContextAuthentication()
private org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest getB2CAuthorizationRequest(@Nullable
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest request,
String userFlow)
private String getRegistrationId(javax.servlet.http.HttpServletRequest request)
private boolean isForgotPasswordAuthorizationRequest(@NonNull
@NonNull javax.servlet.http.HttpServletRequest request)
Copyright © 2020 Microsoft. All rights reserved.