package org.jboss.seam.security.external.openid.providers; import java.util.List; import org.jboss.seam.security.external.openid.api.OpenIdRelyingPartyApi; import org.jboss.seam.security.external.openid.api.OpenIdRequestedAttribute; /** * Open ID provider for StackExchange Accounts * * @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a> */ public class StackExchangeOpenIdProvider implements OpenIdProvider { public static final String CODE = "stackexchange"; private boolean requestFirstName = true; private boolean requestLastName = true; private boolean requestEmail = true; public boolean isRequestFirstName() { return requestFirstName; } public void setRequestFirstName(boolean value) { this.requestFirstName = value; } public boolean isRequestLastName() { return requestLastName; } public void setRequestLastName(boolean value) { this.requestLastName = value; } public boolean isRequestEmail() { return requestEmail; } public void setRequestEmail(boolean value) { this.requestEmail = value; } @Override public String getCode() { return CODE; } @Override public String getName() { return "StackExchange"; } @Override public String getUrl() { return "https://openid.stackexchange.com/"; } @Override public void requestAttributes(OpenIdRelyingPartyApi openIdApi, List<OpenIdRequestedAttribute> attributes) { } }