Merge pull request #5053 from spauk/master

* pull5053:
  Make UserInfoTokenServices.getPrincipal protected
This commit is contained in:
Phillip Webb 2016-04-12 14:41:07 -07:00
commit a2f482b7f3

View File

@ -99,7 +99,13 @@ public class UserInfoTokenServices implements ResourceServerTokenServices {
return new OAuth2Authentication(request, token);
}
private Object getPrincipal(Map<String, Object> map) {
/**
* Return the principal that should be used for the token. The default implementation
* looks for well know {@code user*} keys in the map.
* @param map the source map
* @return the principal or {@literal "unknown"}
*/
protected Object getPrincipal(Map<String, Object> map) {
for (String key : PRINCIPAL_KEYS) {
if (map.containsKey(key)) {
return map.get(key);