当前位置: 首页 > 知识库问答 >
问题:

KeyCloak:仅通过“用户名”获取访问令牌(不带密码)

拓拔耀
2023-03-14

我有一个关于Keycloak和获取访问令牌的问题。

我们的设置如下:·用户在Keycloak中创建和维护。资源、策略和权限也在Keycloak中维护

>我们如何通过只知道用户名来为用户获取访问令牌?

>有没有为这样的用户获取访问令牌的解决方案

共有1个答案

秦毅
2023-03-14

您没有在问题中指定当前用户是否已登录。您是在验证特定于用户的操作,还是希望检索应用程序的用户角色?

用户已登录并正在执行某些操作

我想你用的是钥匙斗篷适配器。然后,只需检索session对象,您应该在其中的某个地方有额外的信息。

  • KeyCloak客户端凭据流澄清
  • KeyCloak spring security客户端凭据授予
  • 如何在没有管理员帐户的情况下通过REST获得Keycloak用户
 类似资料:
  • 需要使用passport为laravel构建api系统。在拉威尔。2 Oauth 2集成有一个单独的类授权程序,用于执行通过访问令牌获取用户数据的操作方式 但在passport中,没有基于访问令牌获取用户详细信息的单独方法。有人能帮我吗?

  • 我试图使用从Spring应用程序中的公共客户端获取访问令牌。 谁能帮我弄清楚我做错了什么吗?

  • 我正在写一个小小的短信网关,供几个项目使用, 我实现了laravel passport身份验证(客户端凭据授予令牌) 然后,我向api中间件组添加了: 逻辑工作正常,现在在我的控制器中,我需要让客户机与有效令牌关联。 routes.php 出于明显的安全原因,我无法将客户端id与消费者请求一起发送,例如,

  • 我的问题很“简单”。我不知道如何设置OAUTH2身份验证服务器以接受用户名/密码并返回令牌。 如果我使用: 卷曲:password@localhost:8081/oauth/token\?grant\u type=client\u credentials它返回令牌,但问题是它在DB中注册用户“curl”,所以。。。不太好。。。 如果我使用: http://www.example.com:8081/

  • 我如何为我自己的用户获取Spotify访问令牌,而不是从Postman处获取? 我想使用邮递员从Spotify获取访问令牌(无需之前的手动登录)。 如果这很复杂,我会接受先手动登录,然后再从Postman获取令牌。 < li >要获得访问令牌(将在我自己的Postman请求中进一步使用),我必须在登录Spotify开发者网站时手动获得一个。 因此,我想直接从Postman获得它,在那里我可以立即在

  • 我必须将一个遗留的身份验证系统移到Keycloak,并且我不能更改客户端上的实际工作流。因此,我需要用我的api(在node.js中)提供一个用户创建和登录系统,该系统反过来代表用户从Keycloak创建和获取访问令牌。 我能够创建一个用户,但我无法找到为该用户生成访问令牌的方法。我找到的唯一解决办法是创建一个用户并设置一个随机密码,然后要求授予提供用户名和密码的用户,但这意味着我必须在自己的一侧