Вот как я инициирую вход через MSAL -
Вот как я инициирую вход через MSAL -
р>
Код: Выделить всё
override suspend fun loginInteractively(activity: Activity): Result {
val extraQueryParameters: List = mapOf(
"TC" to msalParams?.queryParameters?.tc.orEmpty(),
"ui_locales" to msalParams?.queryParameters?.ui_locales.orEmpty()
).entries.toList()
return suspendCoroutine { continuation ->
val parameters = AcquireTokenParameters.Builder()
.startAuthorizationFromActivity(activity)
.fromAuthority(msalParams?.authorities?.first()?.authority_url)
.withScopes(msalParams?.scopes as List)
.withPrompt(Prompt.WHEN_REQUIRED)
.withAuthorizationQueryStringParameters(extraQueryParameters)
.withCallback(authInteractiveCallback(continuation))
.build()
msalClientApp?.acquireToken(parameters)
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -of-my-app
Мобильная версия