【发布时间】:2022-02-08 18:24:55
【问题描述】:
我在 OKTA 环境 here 上创建了一个帐户。 我在网上搜索,但找不到任何关于如何从 OKTA API 获取访问令牌的示例。我正在寻找“普通”Java 代码中的一些示例。但是,如果任何 SDK 中有东西,我会很高兴。 我尝试向 /token 端点创建一个 HTTP 请求 (POST)。我在正文中使用了 cliend_id 和 client_secret -。我还尝试将标头作为基本身份验证(在此之前,我使用 Base64 编码 client_id:client_secret),但我仍然获得未经授权的(401)。
【问题讨论】:
-
Hrrmm 登录端点不应该要求存在令牌......这没有多大意义?
-
我不明白。哪个端点?你能再描述一下吗?
-
您是说您想点击
OKTA API来检索访问令牌(这将被视为登录端点)....但是您得到的是 401?用于检索令牌的端点如何要求存在令牌? -
你是对的,但是该端点需要 client_id 和 client_secret,并且需要很少的设置才能工作。也许我的 HTTP 请求配置错误,这就是我收到错误的原因。因此,我正在寻找这样的工作示例。
-
供将来参考,okta-oauth-java 是用于手动检索身份验证令牌的 SDK。我知道它可以处理用户名 + 通过身份验证,我不知道它是否可以处理您的 client_id + client_secret = 令牌用例。
标签: java httprequest okta