|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.security.oauth2.provider.endpoint.DefaultRedirectResolver
public class DefaultRedirectResolver
Default implementation for a redirect resolver.
| Constructor Summary | |
|---|---|
DefaultRedirectResolver()
|
|
| Method Summary | |
|---|---|
protected boolean |
hostMatches(String registered,
String requested)
Check if host matches the registered value. |
protected boolean |
redirectMatches(String requestedRedirect,
String redirectUri)
Whether the requested redirect URI "matches" the specified redirect URI. |
String |
resolveRedirect(String requestedRedirect,
ClientDetails client)
Resolve the redirect for the specified client. |
void |
setMatchSubdomains(boolean matchSubdomains)
Flag to indicate that requested URIs will match if they are a subdomain of the registered value. |
void |
setRedirectGrantTypes(Collection<String> redirectGrantTypes)
Grant types that are permitted to have a redirect uri. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultRedirectResolver()
| Method Detail |
|---|
public void setMatchSubdomains(boolean matchSubdomains)
matchSubdomains - the flag value to set (deafult true)public void setRedirectGrantTypes(Collection<String> redirectGrantTypes)
redirectGrantTypes - the redirect grant types to set
public String resolveRedirect(String requestedRedirect,
ClientDetails client)
throws OAuth2Exception
RedirectResolver
resolveRedirect in interface RedirectResolverrequestedRedirect - The redirect that was requested (may not be null).client - The client for which we're resolving the redirect.
OAuth2Exception - If the requested redirect is invalid for the specified client.
protected boolean redirectMatches(String requestedRedirect,
String redirectUri)
For other (non-URL) cases, such as for some implicit clients, the redirect_uri must be an exact match.
requestedRedirect - The requested redirect URI.redirectUri - The registered redirect URI.
protected boolean hostMatches(String registered,
String requested)
registered - the registered hostrequested - the requested host
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||