oauth-2.0 - Keycloak JAX-RS 和 Postman 授权(Auth URL)

标签 oauth-2.0 jax-rs token postman keycloak

我有 jax-rs 的资源并使用 keycloak 我想通过 Postman 获取 token

这是 jax-rs (keycloak-quickstart) 的数据库客户端

{
  "realm": "demo",
  "bearer-only": true,
  "auth-server-url": "http://localhost:8080/auth",
  "ssl-required": "external",
  "resource": "database-service"
}

我为 Postman 创建了一个客户端

{
  "realm": "demo",
  "auth-server-url": "http://localhost:8080/auth",
  "ssl-required": "external",
  "resource": "client-postman",
  "credentials": {
    "secret": "b53f32d3-e15b-474b-a88d-1f1cfa68c2dc"
  }
}

我选择了OAuth 2.0类型 enter image description here

访问 token 的 URL 是

http://localhost:8080/auth/realms/demo/protocol/openid-connect/token

但我不知道auth url是什么 enter image description here

最佳答案

使用当前版本的 Postman 和 keycloak 2.2.1.Final 我已成功设置 OAuth 2.0

Postman setup for keycloak

客户端 key :不是必需的,但据我所知,您可以在客户端中设置它,然后您必须在此处提供它

身份验证网址:https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/auth

token 网址:https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/token

您可以从以下位置获取这些网址 https://{KEYCLOAK}/auth/realms/{REALM}/.well-known/openid-configuration

关于oauth-2.0 - Keycloak JAX-RS 和 Postman 授权(Auth URL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45841479/

相关文章:

api - Salesforce.com 中的安全 token

google-apps-script - 刷新 token "error": "invalid_client" on google app script - new feature upgrade auth

api - Yii 2 RESTful API使用OAuth2进行身份验证(Yii 2高级模板)

android - 我正在从我的 API 取回一个 token 并可以在 Logcat 中打印它我需要保存该响应但我没有任何运气。我是 Kotlin 的新手

arrays - 将数组作为参数传递给 JAX-RS 资源

java - CXF NoSuchMethodError ClassHelper.getRealClass

java - 如何使用for循环计算字符串中空格分隔符的数量?

python - 多重登录选项(Google/Facebook/Twitter)

android - 移动 SDK 中的 oauth 2 实现

java - JAXB:注释对象列表元素标签名称的简单方法