package org.springframework.security.oauth2.provider.endpoint;
/**
* Strict implementation for a redirect resolver which requires
* an exact match between the registered and requested redirect_uri.
*
* @author Ryan Heaton
* @author Dave Syer
*/
public class ExactMatchRedirectResolver extends DefaultRedirectResolver {
/**
* Whether the requested redirect URI "matches" the specified redirect URI. This implementation tests strict
* equality.
*
* @param requestedRedirect The requested redirect URI.
* @param redirectUri The registered redirect URI.
* @return Whether the requested redirect URI "matches" the specified redirect URI.
*/
protected boolean redirectMatches(String requestedRedirect, String redirectUri) {
return requestedRedirect.equals(redirectUri);
}
}