IdentityManagerProtocol
public protocol IdentityManagerProtocol : AnyObject
-
Declaration
Swift
var delegate: IdentityManagerDelegate? { get set } -
Declaration
Swift
var clientConfiguration: ClientConfiguration { get } -
Declaration
Swift
var routes: WebSessionRoutes { get } -
sendCode(to:completion:)Default implementationDefault Implementation
See also
IdentityManager.sendCode(...)See also
IdentityManager.sendCode(...)Declaration
Swift
func sendCode(to identifier: Identifier, completion: @escaping NoValueCallback) -
resendCode(to:completion:)Default implementationDefault Implementation
See also
IdentityManager.resendCode(...)See also
IdentityManager.resendCode(...)Declaration
Swift
func resendCode(to identifier: Identifier, completion: @escaping NoValueCallback) -
Declaration
Swift
func validate(oneTimeCode: String, scopes: [String], persistUser: Bool, completion: @escaping NoValueCallback) -
validate(oneTimeCode:for:scopes:persistUser:completion:)Default implementationDefault Implementation
See also
IdentityManager.validate(oneTimeCode:for:completion:)See also
IdentityManager.validate(oneTimeCode:for:completion:)Declaration
Swift
func validate(oneTimeCode: String, for _: Identifier, scopes: [String], persistUser: Bool, completion: @escaping NoValueCallback) -
Declaration
Swift
func login(username: Identifier, password: String, scopes: [String], persistUser: Bool, completion: @escaping NoValueCallback) -
Declaration
Swift
func signup(username: Identifier, password: String, profile: UserProfile?, acceptTerms: Bool?, redirectPath: String?, persistUser: Bool, completion: @escaping NoValueCallback) -
Declaration
Swift
func validate(authCode: String, persistUser: Bool, completion: @escaping NoValueCallback) -
fetchStatus(for:completion:)Default implementationDefault Implementation
See also
IdentityManager.fetchStatus(...)See also
IdentityManager.fetchStatus(...)Declaration
Swift
func fetchStatus(for identifier: Identifier, completion: @escaping IdentifierStatusResultCallback) -
Declaration
Swift
func fetchTerms(completion: @escaping TermsResultCallback)
-
login(email:password:scopes:persistUser:completion:)Extension methodSee also
IdentityManager.login(...)Declaration
Swift
func login(email: EmailAddress, password: String, scopes: [String] = [], persistUser: Bool, completion: @escaping NoValueCallback) -
signup(email:password:persistUser:completion:)Extension methodSee also
IdentityManager.signup(...)Declaration
Swift
func signup(email: EmailAddress, password: String, persistUser: Bool, completion: @escaping NoValueCallback)
View on GitHub
IdentityManagerProtocol Protocol Reference