fix SSO redirect URI: use https backend URL instead of custom scheme
This commit is contained in:
@@ -595,7 +595,7 @@ class MainActivity : Activity() {
|
|||||||
webViewClient = object : WebViewClient() {
|
webViewClient = object : WebViewClient() {
|
||||||
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
|
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
|
||||||
val url = request?.url ?: return false
|
val url = request?.url ?: return false
|
||||||
if (url.scheme == "oraltrainer" && url.host == "oauth") {
|
if (url.toString().startsWith(SSO_REDIRECT_URI)) {
|
||||||
val code = url.getQueryParameter("code")
|
val code = url.getQueryParameter("code")
|
||||||
handleSsoCallback(code)
|
handleSsoCallback(code)
|
||||||
return true
|
return true
|
||||||
@@ -2451,7 +2451,7 @@ class MainActivity : Activity() {
|
|||||||
const val SSO_TOKEN_URL = "https://d1kt.cn/api/oauth2/token"
|
const val SSO_TOKEN_URL = "https://d1kt.cn/api/oauth2/token"
|
||||||
const val SSO_CLIENT_ID = "oral-trainer-app"
|
const val SSO_CLIENT_ID = "oral-trainer-app"
|
||||||
const val SSO_CLIENT_SECRET = "oral-trainer-secret-2024"
|
const val SSO_CLIENT_SECRET = "oral-trainer-secret-2024"
|
||||||
const val SSO_REDIRECT_URI = "oraltrainer://oauth/callback"
|
const val SSO_REDIRECT_URI = "https://videoservice.d1kt.cn/api/v1/auth/sso/callback"
|
||||||
const val SSO_SCOPE = "openid profile email username"
|
const val SSO_SCOPE = "openid profile email username"
|
||||||
|
|
||||||
const val PICK_VIDEO_REQUEST = 1001
|
const val PICK_VIDEO_REQUEST = 1001
|
||||||
|
|||||||
Reference in New Issue
Block a user