如何在没有回调的情况下获取OKTA隐式响应(桌面应用程序)

我可以在桌面应用程序中使用okta身份验证吗?我只想点击okta api以获取访问令牌和其他详细信息作为响应? 根据我的理解,它寻找一些redirect_uri,在桌面应用程序的情况下我没有。有什么建议吗?

我在正常运行的Web应用程序中进行了尝试。 具有以下参数

const openIdConnectUrl = 'https://xxxx.okta.com/oauth2/default';
const clientId = 'xxxxxxxxxxxxxxxxxxx';
const redirecturi = 'http://xxxx.com/yyy/zzz';
aachener 回答:如何在没有回调的情况下获取OKTA隐式响应(桌面应用程序)

需求

curl -v -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "username": "xxxx@example.com","password": "xxxxxx","relayState": "/myapp/some/deep/link/i/want/to/return/to","options": {
    "multiOptionalFactorEnroll": false,"warnBeforePasswordExpired": false
  }
}' "https://${yourOktaDomain}/api/v1/authn"

提供类似的响应

{"expiresAt":"2019-11-13T06:27:03.000Z","status":"SUCCESS","sessionToken":"20111PJIKs504fXVoLs-9zf4t8YoVzMCEvlUbcnjDnPhqSk7C-YPzCL","_embedded":{"user":{"id":"xxxxxxxxxxxxxxx","passwordChanged":"2019-11-13T03:20:33.000Z","profile":{"login":"xxxxxx@gmail.com","firstName":"xxxx","lastName":"xxxx","locale":"en","timeZone":"America/Los_Angeles"}}},"_links":{"cancel":{"href":"https://dev-924234.okta.com/api/v1/authn/cancel","hints":{"allow":["POST"]}}}}

如果需要,请参阅以下文档。

https://developer.okta.com/docs/reference/api/authn

尽管它不能完全达到我的目的。但这可以帮助您。

本文链接:https://www.f2er.com/3154980.html

大家都在问