簡體   English   中英

從范圍中刪除 OpenID (Auth0)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM