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)