001 package org.tynamo.security.federatedaccounts;
002
003 public interface FederatedAccount {
004 public enum Type {
005 facebook
006 };
007
008 public boolean isAccountLocked();
009
010 public void setAccountLocked(boolean value);
011
012 public boolean isCredentialsExpired();
013
014 public void setCredentialsExpired(boolean value);
015
016 public boolean federate(String realmName, Object remotePrincipal, Object remoteAccount);
017 }