using System; using System.Collections.Generic; namespace ln.identities { public interface IIdentityProvider { IEnumerable> GetIdentities(); Identity GetIdentity(Guid uniqueID); Identity GetIdentity(string identityName); Identity CreateIdentity(string identityName); bool Save(Identity identity); Identity Authenticate(AuthenticationProve authenticationProve); AssignedRoles GetAssignedRoles(Identity identity); IEnumerable GetRoleAssignments(Identity identity); } }