AuthCategory
final public class AuthCategory : Category
extension AuthCategory: AuthCategoryBehavior
extension AuthCategory: AuthCategoryDeviceBehavior
extension AuthCategory: AuthCategoryUserBehavior
extension AuthCategory: Resettable
-
Declaration
Swift
public let categoryType: CategoryType
-
Adds
plugin
to the list of Plugins that implement functionality for this category.Declaration
Swift
public func add(plugin: AuthCategoryPlugin) throws
Parameters
plugin
The Plugin to add
-
Returns the added plugin with the specified
key
property.Declaration
Swift
public func getPlugin(for key: PluginKey) throws -> AuthCategoryPlugin
Parameters
key
The PluginKey (String) of the plugin to retrieve
Return Value
The wrapped plugin
-
Removes the plugin registered for
key
from the list of Plugins that implement functionality for this category. If no plugin has been added forkey
, no action is taken, making this method safe to call multiple times.Declaration
Swift
public func removePlugin(for key: PluginKey)
Parameters
key
The key used to
add
the plugin -
Declaration
Swift
@discardableResult public func signUp(username: String, password: String? = nil, options: AuthSignUpOperation.Request.Options? = nil, listener: AuthSignUpOperation.ResultListener?) -> AuthSignUpOperation
-
Declaration
Swift
@discardableResult public func confirmSignUp(for username: String, confirmationCode: String, options: AuthConfirmSignUpOperation.Request.Options? = nil, listener: AuthConfirmSignUpOperation.ResultListener?) -> AuthConfirmSignUpOperation
-
Declaration
Swift
@discardableResult public func resendSignUpCode(for username: String, options: AuthResendSignUpCodeOperation.Request.Options? = nil, listener: AuthResendSignUpCodeOperation.ResultListener?) -> AuthResendSignUpCodeOperation
-
Declaration
Swift
@discardableResult public func signIn(username: String? = nil, password: String? = nil, options: AuthSignInOperation.Request.Options? = nil, listener: AuthSignInOperation.ResultListener?) -> AuthSignInOperation
-
Declaration
Swift
@discardableResult public func signInWithWebUI(presentationAnchor: AuthUIPresentationAnchor, options: AuthWebUISignInOperation.Request.Options? = nil, listener: AuthWebUISignInOperation.ResultListener?) -> AuthWebUISignInOperation
-
Declaration
Swift
@discardableResult public func signInWithWebUI(for authProvider: AuthProvider, presentationAnchor: AuthUIPresentationAnchor, options: AuthSocialWebUISignInOperation.Request.Options? = nil, listener: AuthSocialWebUISignInOperation.ResultListener?) -> AuthSocialWebUISignInOperation
-
Declaration
Swift
@discardableResult public func confirmSignIn(challengeResponse: String, options: AuthConfirmSignInOperation.Request.Options? = nil, listener: AuthConfirmSignInOperation.ResultListener?) -> AuthConfirmSignInOperation
-
Declaration
Swift
@discardableResult public func signOut(options: AuthSignOutOperation.Request.Options? = nil, listener: AuthSignOutOperation.ResultListener?) -> AuthSignOutOperation
-
Declaration
Swift
@discardableResult public func deleteUser(listener: AuthDeleteUserOperation.ResultListener?) -> AuthDeleteUserOperation
-
Declaration
Swift
@discardableResult public func fetchAuthSession(options: AuthFetchSessionOperation.Request.Options? = nil, listener: AuthFetchSessionOperation.ResultListener?) -> AuthFetchSessionOperation
-
Declaration
Swift
@discardableResult public func resetPassword(for username: String, options: AuthResetPasswordOperation.Request.Options? = nil, listener: AuthResetPasswordOperation.ResultListener?) -> AuthResetPasswordOperation
-
Declaration
Swift
@discardableResult public func confirmResetPassword(for username: String, with newPassword: String, confirmationCode: String, options: AuthConfirmResetPasswordOperation.Request.Options? = nil, listener: AuthConfirmResetPasswordOperation.ResultListener?) -> AuthConfirmResetPasswordOperation
-
Declaration
Swift
@discardableResult public func fetchDevices( options: AuthFetchDevicesOperation.Request.Options? = nil, listener: AuthFetchDevicesOperation.ResultListener?) -> AuthFetchDevicesOperation
-
Declaration
Swift
@discardableResult public func forgetDevice( _ device: AuthDevice? = nil, options: AuthForgetDeviceOperation.Request.Options? = nil, listener: AuthForgetDeviceOperation.ResultListener?) -> AuthForgetDeviceOperation
-
Declaration
Swift
@discardableResult public func rememberDevice( options: AuthRememberDeviceOperation.Request.Options? = nil, listener: AuthRememberDeviceOperation.ResultListener?) -> AuthRememberDeviceOperation
-
Declaration
Swift
public func getCurrentUser() -> AuthUser?
-
Declaration
Swift
@discardableResult public func fetchUserAttributes(options: AuthFetchUserAttributeOperation.Request.Options? = nil, listener: AuthFetchUserAttributeOperation.ResultListener?) -> AuthFetchUserAttributeOperation
-
Declaration
Swift
@discardableResult public func update(userAttribute: AuthUserAttribute, options: AuthUpdateUserAttributeOperation.Request.Options? = nil, listener: AuthUpdateUserAttributeOperation.ResultListener?) -> AuthUpdateUserAttributeOperation
-
Declaration
Swift
@discardableResult public func update(userAttributes: [AuthUserAttribute], options: AuthUpdateUserAttributesOperation.Request.Options? = nil, listener: AuthUpdateUserAttributesOperation.ResultListener?) -> AuthUpdateUserAttributesOperation
-
Declaration
Swift
@discardableResult public func resendConfirmationCode(for attributeKey: AuthUserAttributeKey, options: AuthAttributeResendConfirmationCodeOperation.Request.Options? = nil, listener: AuthAttributeResendConfirmationCodeOperation.ResultListener?) -> AuthAttributeResendConfirmationCodeOperation
-
Declaration
Swift
@discardableResult public func confirm(userAttribute: AuthUserAttributeKey, confirmationCode: String, options: AuthConfirmUserAttributeOperation.Request.Options? = nil, listener: AuthConfirmUserAttributeOperation.ResultListener?) -> AuthConfirmUserAttributeOperation
-
Declaration
Swift
@discardableResult public func update(oldPassword: String, to newPassword: String, options: AuthChangePasswordOperation.Request.Options? = nil, listener: AuthChangePasswordOperation.ResultListener?) -> AuthChangePasswordOperation
-
Declaration
Swift
public func reset(onComplete: @escaping BasicClosure)