package com.feth.play.module.pa.providers.openid; import java.util.Map; import play.libs.openid.UserInfo; import com.feth.play.module.pa.providers.openid.OpenIdAuthProvider.SettingKeys; import com.feth.play.module.pa.user.AuthUser; public class OpenIdAuthUser extends AuthUser { /** * */ private static final long serialVersionUID = 1L; private final String id; private final Map<String, String> attributes; public OpenIdAuthUser(final UserInfo u) { this.id = u.id(); attributes = u.attributes(); } @Override public String getId() { return id; } public Map<String, String> getAttributes() { return attributes; } public String getAttribute(final String attribute) { if (attributes != null) { return attributes.get(attribute); } else { return null; } } @Override public String getProvider() { return SettingKeys.PROVIDER_KEY; } }