Webcom Android SDK Public API Reference / com.orange.webcom.sdkv2.authentication.methods / PersonalPasswordMethod / attachIdentity

attachIdentity

fun attachIdentity(password: String, context: AuthenticationService.Context, displayName: String? = null, profile: Any? = null, messageDetails: OneTimePasswordMethod.MessageDetails? = null, callback: WebcomDoneCallback? = null): Unit

Either creates a new Webcom account and attach an identity to it (if context is Context.New) or attaches a new identity to the Webcom account of the currently authenticated user (if context is Context.Current), as the first step of an identity attachment call-flow.

In both cases, the attached identity is managed by the identity provider associated with this PersonalPasswordMethod instance and is bound to the identifier associated with this PersonalPasswordMethod instance (passed to the AuthenticationService.getPersonalPasswordMethod method).

A displayName and some profile data may be added to the created identity.

Once the new identity created, the Webcom back end sends a verification token to the user (to be verified when further calling the verifyAndAuthenticate method at the next step of the call-flow). The messageDetails of this message may be customized. If not specified, the "create" template is used.

This operation is asynchronous and calls the given callback once performed.