diff --git a/app/src/main/java/org/linphone/ui/assistant/viewmodel/LandingViewModel.kt b/app/src/main/java/org/linphone/ui/assistant/viewmodel/LandingViewModel.kt index ef0e003f6..cc9293a8f 100644 --- a/app/src/main/java/org/linphone/ui/assistant/viewmodel/LandingViewModel.kt +++ b/app/src/main/java/org/linphone/ui/assistant/viewmodel/LandingViewModel.kt @@ -78,7 +78,8 @@ class LandingViewModel @UiThread constructor() : ViewModel() { redirectToDigestAuthEvent.postValue(Event(identityAddress.asStringUriOnly())) } else { Log.i("$TAG Address doesn't match default domain, using Single Sign On") - redirectToSingleSignOnEvent.postValue(Event(identityAddress.asStringUriOnly())) + // TODO FIXME: use username or full SIP address as login? + redirectToSingleSignOnEvent.postValue(Event(identityAddress.username.orEmpty())) } } } diff --git a/app/src/main/java/org/linphone/ui/assistant/viewmodel/SingleSignOnViewModel.kt b/app/src/main/java/org/linphone/ui/assistant/viewmodel/SingleSignOnViewModel.kt index 49e4b2ec1..ac587e1de 100644 --- a/app/src/main/java/org/linphone/ui/assistant/viewmodel/SingleSignOnViewModel.kt +++ b/app/src/main/java/org/linphone/ui/assistant/viewmodel/SingleSignOnViewModel.kt @@ -44,9 +44,8 @@ class SingleSignOnViewModel : ViewModel() { companion object { private const val TAG = "[Single Sign On ViewModel]" - private const val WELL_KNOWN = "https://sso.onhexagone.com//realms/ONHEXAGONE/.well-known/openid-configuration" - private const val CLIENT_ID = "account" - private const val SCOPE = "openid email profile" + private const val WELL_KNOWN = "https://sso.onhexagone.com/realms/ONHEXAGONE/.well-known/openid-configuration" + private const val CLIENT_ID = "linphone" private const val REDIRECT_URI = "org.linphone:/openidcallback" } @@ -124,9 +123,7 @@ class SingleSignOnViewModel : ViewModel() { authRequestBuilder.setLoginHint(preFilledUser) } - val authRequest = authRequestBuilder - .setScope(SCOPE) - .build() + val authRequest = authRequestBuilder.build() authService = AuthorizationService(coreContext.context) val authIntent = authService.getAuthorizationRequestIntent(authRequest) startAuthIntentEvent.postValue(Event(authIntent))