Oauth 2.0 获取Auth0用户';s管理API中的完整监护人电话号码
我正在使用作为身份验证提供程序。我已启用Guardian,以促进基于SMS的MFA(多因素身份验证)。当新用户注册时, 登记他们的电话号码 我的系统为用户提供了选择SMS消息的选项,可以选择他们感兴趣的主题。不幸的是,当我查询管理API时,我得到了一个电话号码的屏蔽版本(即,Oauth 2.0 获取Auth0用户';s管理API中的完整监护人电话号码,oauth-2.0,auth0,Oauth 2.0,Auth0,我正在使用作为身份验证提供程序。我已启用Guardian,以促进基于SMS的MFA(多因素身份验证)。当新用户注册时, 登记他们的电话号码 我的系统为用户提供了选择SMS消息的选项,可以选择他们感兴趣的主题。不幸的是,当我查询管理API时,我得到了一个电话号码的屏蔽版本(即,“+61 xxxxx 2407”)。我想获得他们注册的完整电话号码,而不是要求他们再次输入 如何从的监护人那里检索完整的电话号码?两年后,Auth0终于提供了一项功能来禁用电话号码混淆功能。:) 给定具有适当允许范围的管理A
“+61 xxxxx 2407”
)。我想获得他们注册的完整电话号码,而不是要求他们再次输入
如何从的监护人那里检索完整的电话号码?两年后,Auth0终于提供了一项功能来禁用电话号码混淆功能。:) 给定具有适当允许范围的管理API令牌,以下是如何获取MFA中使用的用户电话号码:
PATCH/api/v2/tenants/settings
以禁用电话号码混淆{
“旗帜”:{
“禁用\u管理\u api\u sms\u混淆”:true
}
}
GET/api/v2/users/{id}/registrations
以获取用户的第一个确认的MFA注册idid
字段是用户id。响应正文应包含MFA注册id。对于使用SMS的MFA,您需要以SMS | dev
开头的id。保存此id以供下一步使用
GET/api/v2/guardian/registrations/{id}
id
字段是MFA注册id。现在应该取消使用该电话号码
参考:
脚注:
,要通过用户获取所有身份验证程序,您可以使用
get/api/v2/users/{id}/authenticators
。响应将包括在上述步骤2中获得的条目。但是,到目前为止,这还没有记录。嘿,弗兰克,你找到办法接收完整的电话号码了吗?我现在面临着同样的问题。嘿@skymk,我最终直接联系了Auth0,他们告诉我,他们短期内没有计划提供这个。简而言之,在可预见的未来不会。