![](/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.