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

使用KeyClope启用基本身份验证

冯和硕
2023-03-14

我想使用基本身份验证调用keydrope Rest API。为了做到这一点,我尝试了下面的答案,但缺少链接。

我已将客户端访问类型设置为机密,并启用了直接访问授权。

显然,需要在Java适配器配置中指定启用基本身份验证,但我看不出这是如何实现的。文档中提到它是一个JSON文件,听起来像是我将其作为配置添加到Keyclope目录中。

最后,我看到有人提到使用生成的秘密。我可以在凭据选项卡中生成一个秘密,但是我在留档中找不到关于我如何使用它的参考。

我需要做什么才能正确启用基本身份验证?

共有1个答案

鲁斯伯
2023-03-14

您必须在Keyclope中添加两个参数,即启用基本身份验证和凭据。必须放置在WEB-INF文件夹中的json文件。

{
  "realm": "<REALM_NAME>",
  "auth-server-url": "<KEYCLOAK_HOST>/auth",
  "ssl-required": "external",
  "resource": "<CLIENT_ID>",
  "public-client": false,
  "credentials": "<CLIENT_CREDENTIAL_FROM_CREDENTIALS_TAB>",
  "enable-basic-auth": true
}
 类似资料:
  • 我关注的是在Solr4.3中启用基本身份验证的链接。 https://lucidworks.com/blog/2015/08/17/securing-solr-basic-auth-permission-rules/

  • 问题内容: 使用基本身份验证进行身份验证时遇到问题。我正在使用符合协议的标准枚举来构造我的请求。问题是,当我在枚举中手动设置授权标头时,如下所示: 我总是收到401未经授权的回复。 但是, 如果我像这样使用回调设置密码: 它正确认证。我希望能够在符合的枚举中手动进行设置,而不是在中传递凭据。 我知道它正在使用身份验证挑战的后台,但我希望能够手动设置它。 这是我的实现: 问题答案: 最终弄清楚了问题

  • 我正在尝试在一个microservice中配置一个microservice,但我正在尝试在另一个microservice中配置一个microservice如何进行身份验证。这就是我试图归档的体系结构: 我已经设法让用户授权工作并保护了微服务A,现在我正在尝试授权来自微服务B的请求,但我不确定如何做到这一点,我是否应该为微服务B在KeyCape中创建一个专用用户,或者在realm中创建客户端,或者其

  • 问题内容: 如何在Golang网站上实施基本身份验证?这样,当有人访问某个页面时,他们的 浏览器 会提示他们登录。 问题答案: 为了强制用户进行身份验证/在用户浏览器中显示基本身份验证提示,请发送标头 因此,如果您有通话,您可以 这将导致浏览器打开您所指的提示。

  • 问题内容: 以下代码成功连接到我的Ruby on Rails API,并使用AFNetworking返回JSON。我需要做什么来进行编辑以传递用户名和密码,以便我的API可以使用HTTP基本身份验证? 我已经阅读了他们的文档,但是我对Objective-C和AFNetworking还是陌生的,目前还没有意义。 问题答案: AFNetworking 2.x的答案已更新 对于AFNetworking

  • 我一直试图用restTemplate传递基本身份验证,但它甚至没有将身份验证头传递给服务器。下面是我使用的bean定义` `