public class AADB2CAuthorizationRequestResolver extends Object implements org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver
| Modifier and Type | Field and Description |
|---|---|
private org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver |
defaultResolver |
private static String |
MATCHER_PATTERN |
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(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository) |
AADB2CAuthorizationRequestResolver(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(javax.servlet.http.HttpServletRequest request) |
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest |
resolve(javax.servlet.http.HttpServletRequest request) |
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest |
resolve(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 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
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository)
public AADB2CAuthorizationRequestResolver(@NonNull
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
@Nullable
String passwordResetUserFlow)
public org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest resolve(@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
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
javax.servlet.http.HttpServletRequest request)
Copyright © 2019 Microsoft. All rights reserved.