package org.jboss.seam.security.external.openid; import org.jboss.seam.security.external.openid.api.OpenIdPrincipal; import org.picketlink.idm.api.User; /** * Represents a user authenticated using OpenID * * @author Shane Bryzak */ public class OpenIdUser implements User { private OpenIdPrincipal principal; public OpenIdUser(OpenIdPrincipal principal) { this.principal = principal; } public String getId() { return principal.getIdentifier(); } public String getKey() { return getId(); } public String getAttribute(String alias) { return principal.getAttribute(alias); } public String getProvider() { return principal.getOpenIdProvider().toString(); } }