[英]Remove OpenID from scope (Auth0)
我目前正在嘗試開發一個 Android 應用程序,使用 Spotify API 和 Auth0 來獲取連接令牌。
不幸的是,當范圍中有“openid”時,Spotify 身份驗證會返回非法范圍錯誤 (400),但 Auth0 會自動添加它。 我怎樣才能刪除它?
我目前的代碼:
Auth0 auth0 = new Auth0(CLIENT_ID, url);
String scope = "user-read-private user-read-email";
WebAuthProvider.login(auth0)
.withHeaders(headers)
.withParameters(params)
.withRedirectUri(DOMAIN_AUTH0)
.withState(state)
.withScope(scope)
.start(this, new Callback);
這會生成以下授權 URI: https://accounts.spotify.com/authorize?[...]&scope=user-read-private%20user-read-email%20openid&[...]
: https://accounts.spotify.com/authorize?[...]&scope=user-read-private%20user-read-email%20openid&[...]
(不起作用)
如果我嘗試手動刪除openid
鏈接似乎工作正常。
您是否嘗試過不同的 openid 客戶端 SDK,例如AppAuth ?
Auth0 文檔指出,無論是否請求,都將強制openid
范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.