![](/img/trans.png)
[英]Why do I get Error 401 trying to patch Auth0 app_metadata with the Management API?
[英]Auth0 subscription plan app_metadata
我正在開發一個測驗應用程序,該應用程序要求只有訂閱成員才能看到的授權。
怎么做? 我正在考慮將已訂閱成員的元數據(is_subscribed)設置為true,並提供范圍,以便他/她可以獲取權限。
但是,我不知道該怎么做。 請幫忙。 該文檔是如此令人困惑
這里有兩個單獨的問題。
在哪里保留訂閱信息。 app_metadata
很好,或者您可以選擇在后端數據庫(特定於應用程序)中這樣做。 客戶端應用程序可能會處理訂閱,並負責更新該值。 如果將值存儲在app_metadata
,則將使用Management API v2更改來自處理訂閱的應用程序中的用戶配置文件。
function(user, context, callback) { if (user.app_metadata && user.app_metadata.is_subscribed) { context.accessToken.scope = ['read:quiz']; } else { // remove the ability to read a quiz if not subscribed. context.accessToken.scope = []; } callback(null, user, context); }
如果您決定將訂閱信息存儲在后端數據庫中而不是在app_metadata
,則只需從上述代碼中的規則訪問數據庫即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.