express-embed-mobile-sdk-android-release

//sdk/com.adobe.express.embedsdk/AuthController3p

AuthController3p


class AuthController3p(authStore: AuthStore, channelMessageListener: ChannelMessageListener, hostInfo: HostInfoExtended, locale: String, analyticsManager: AnalyticsManager, performanceLogger: PerformanceLogger) : BaseAuthController

Authentication controller for third-party applications.

Constructors

   
AuthController3p
constructor(authStore: AuthStore, channelMessageListener: ChannelMessageListener, hostInfo: HostInfoExtended, locale: String, analyticsManager: AnalyticsManager, performanceLogger: PerformanceLogger)

Functions

Name Summary
doesSupportSignInWorkflow
open override fun doesSupportSignInWorkflow(): Boolean
Indicates whether this auth controller supports dedicated sign-in workflows.
getTargetUrl
open suspend override fun getTargetUrl(targetInfo: TargetInfo, skipJumpCheck: Boolean): URL
Generates the target URL for launching workflows.
invoke
open operator override fun invoke(authStore: AuthStore, channelMessageListener: ChannelMessageListener, hostInfo: HostInfoExtended, locale: String, analyticsManager: AnalyticsManager, performanceLogger: PerformanceLogger): BaseAuthController
isSignInOnRequestEnabled
open override fun isSignInOnRequestEnabled(): Boolean
Always false for 3P: the third-party auth option surface has no jump modes, so a 3P host can’t declare AuthMode.IMS_JUMP_ON_REQUEST and SIGN_IN_REQUIRED is a no-op there.