想要在存在多个凭据的情况下发送 otp 的 Keycloak Rest API 请求格式
Posted
技术标签:
【中文标题】想要在存在多个凭据的情况下发送 otp 的 Keycloak Rest API 请求格式【英文标题】:Want Keycloak Rest API Request format for sending otp in case of multiple credentials are present 【发布时间】:2020-08-21 08:21:18 【问题描述】:我为一个用户设置了两个设备,以防多因素身份验证生成 Otp。对于浏览器,它要求我选择设备。 我想从 Rest api 实现相同的目标。 请建议。 目前我正在使用以下请求,但收到 401 未经授权的错误。
curl --location --request POST 'http://localhost:8080/auth/realms/master/protocol/openid-connect/token' --header 'Content-Type: application/x-www-form-urlencoded' --header 'Content-Type: application/x-www-form-urlencoded' --header --data-urlencode 'client_id=admin-cli' --data-urlencode 'username=shagun' --data-urlencode 'password=Abc@1234' --data-urlencode 'grant_type=password' --data-urlencode 'totp=823708'
【问题讨论】:
【参考方案1】:您可以使用任何设备,OTP 将保持不变。获得 OTP 后,您可以进行 REST 调用并获取令牌。下面是邮递员的屏幕截图:-
【讨论】:
以上是关于想要在存在多个凭据的情况下发送 otp 的 Keycloak Rest API 请求格式的主要内容,如果未能解决你的问题,请参考以下文章
Angular Cordova Project (Android) 未打开 Razorpay 外部页面(输入 OTP/输入登录凭据页面)