Loading app/src/main/kotlin/at/bitfire/davdroid/Constants.kt +2 −0 Original line number Original line Diff line number Diff line Loading @@ -34,4 +34,6 @@ object Constants { const val E_SYNC_URL = "e.email" const val E_SYNC_URL = "e.email" const val MURENA_DAV_URL = "https://murena.io/remote.php/dav" const val MURENA_DAV_URL = "https://murena.io/remote.php/dav" const val E_BROWSER_PACKAGE_NAME = "foundation.e.browser" } } app/src/main/kotlin/at/bitfire/davdroid/ui/setup/OpenIdAuthenticationViewModel.kt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Intent import android.os.Build import android.os.Build import androidx.annotation.WorkerThread import androidx.annotation.WorkerThread import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.AndroidViewModel import at.bitfire.davdroid.Constants import at.bitfire.davdroid.OpenIdUtils import at.bitfire.davdroid.OpenIdUtils import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.log.Logger Loading Loading @@ -54,7 +55,7 @@ class OpenIdAuthenticationViewModel(application: Application) : AndroidViewModel init { init { val appAuthConfig = AppAuthConfiguration.Builder() val appAuthConfig = AppAuthConfiguration.Builder() .setBrowserMatcher { .setBrowserMatcher { it.useCustomTab it.packageName == Constants.E_BROWSER_PACKAGE_NAME } } .build() .build() Loading app/src/main/kotlin/at/bitfire/davdroid/ui/signout/OpenIdEndSessionActivity.kt +8 −1 Original line number Original line Diff line number Diff line Loading @@ -19,9 +19,11 @@ package at.bitfire.davdroid.ui.signout import android.accounts.AccountManager import android.accounts.AccountManager import android.app.Activity import android.app.Activity import android.os.Bundle import android.os.Bundle import at.bitfire.davdroid.Constants import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.settings.AccountSettings import at.bitfire.davdroid.settings.AccountSettings import net.openid.appauth.AppAuthConfiguration import net.openid.appauth.AuthState import net.openid.appauth.AuthState import net.openid.appauth.AuthorizationService import net.openid.appauth.AuthorizationService import net.openid.appauth.AuthorizationServiceConfiguration import net.openid.appauth.AuthorizationServiceConfiguration Loading Loading @@ -65,7 +67,12 @@ class OpenIdEndSessionActivity : Activity() { configuration: AuthorizationServiceConfiguration, configuration: AuthorizationServiceConfiguration, authState: AuthState authState: AuthState ) { ) { authorizationService = AuthorizationService(applicationContext) val appAuthConfig = AppAuthConfiguration.Builder() .setBrowserMatcher { it.packageName == Constants.E_BROWSER_PACKAGE_NAME } .build() authorizationService = AuthorizationService(applicationContext, appAuthConfig) val identityProvider = IdentityProvider.retrieveByAccountType(this, accountType) ?: return val identityProvider = IdentityProvider.retrieveByAccountType(this, accountType) ?: return val redirectUri = identityProvider.logoutRedirectUri val redirectUri = identityProvider.logoutRedirectUri Loading Loading
app/src/main/kotlin/at/bitfire/davdroid/Constants.kt +2 −0 Original line number Original line Diff line number Diff line Loading @@ -34,4 +34,6 @@ object Constants { const val E_SYNC_URL = "e.email" const val E_SYNC_URL = "e.email" const val MURENA_DAV_URL = "https://murena.io/remote.php/dav" const val MURENA_DAV_URL = "https://murena.io/remote.php/dav" const val E_BROWSER_PACKAGE_NAME = "foundation.e.browser" } }
app/src/main/kotlin/at/bitfire/davdroid/ui/setup/OpenIdAuthenticationViewModel.kt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Intent import android.os.Build import android.os.Build import androidx.annotation.WorkerThread import androidx.annotation.WorkerThread import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.AndroidViewModel import at.bitfire.davdroid.Constants import at.bitfire.davdroid.OpenIdUtils import at.bitfire.davdroid.OpenIdUtils import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.log.Logger Loading Loading @@ -54,7 +55,7 @@ class OpenIdAuthenticationViewModel(application: Application) : AndroidViewModel init { init { val appAuthConfig = AppAuthConfiguration.Builder() val appAuthConfig = AppAuthConfiguration.Builder() .setBrowserMatcher { .setBrowserMatcher { it.useCustomTab it.packageName == Constants.E_BROWSER_PACKAGE_NAME } } .build() .build() Loading
app/src/main/kotlin/at/bitfire/davdroid/ui/signout/OpenIdEndSessionActivity.kt +8 −1 Original line number Original line Diff line number Diff line Loading @@ -19,9 +19,11 @@ package at.bitfire.davdroid.ui.signout import android.accounts.AccountManager import android.accounts.AccountManager import android.app.Activity import android.app.Activity import android.os.Bundle import android.os.Bundle import at.bitfire.davdroid.Constants import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.authorization.IdentityProvider import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.log.Logger import at.bitfire.davdroid.settings.AccountSettings import at.bitfire.davdroid.settings.AccountSettings import net.openid.appauth.AppAuthConfiguration import net.openid.appauth.AuthState import net.openid.appauth.AuthState import net.openid.appauth.AuthorizationService import net.openid.appauth.AuthorizationService import net.openid.appauth.AuthorizationServiceConfiguration import net.openid.appauth.AuthorizationServiceConfiguration Loading Loading @@ -65,7 +67,12 @@ class OpenIdEndSessionActivity : Activity() { configuration: AuthorizationServiceConfiguration, configuration: AuthorizationServiceConfiguration, authState: AuthState authState: AuthState ) { ) { authorizationService = AuthorizationService(applicationContext) val appAuthConfig = AppAuthConfiguration.Builder() .setBrowserMatcher { it.packageName == Constants.E_BROWSER_PACKAGE_NAME } .build() authorizationService = AuthorizationService(applicationContext, appAuthConfig) val identityProvider = IdentityProvider.retrieveByAccountType(this, accountType) ?: return val identityProvider = IdentityProvider.retrieveByAccountType(this, accountType) ?: return val redirectUri = identityProvider.logoutRedirectUri val redirectUri = identityProvider.logoutRedirectUri Loading