gpt4 book ai didi

java - 使用 Keycloak 生成 token

转载 作者:行者123 更新时间:2023-11-30 06:52:17 30 4
gpt4 key购买 nike

我需要调用一个需要身份验证的 rest web 服务方法。我有一个 json 文件 keycloak.json 和另一个 comonApi.json 文件来生成带有插件 Swagger 的客户端。

但我不知道如何处理另一个文件 keyclooak.json。

请问我如何使用 keycloak.json 文件生成 token 以调用方法?

最佳答案

我的问题的解决方案:

import org.keycloak.admin.client.Keycloak;

import org.keycloak.representations.AccessTokenResponse;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.stereotype.Component;

@Component

public class KeycloakUtils {

@Value("${toto.realm}")
private String realm;

@Value("${toto.client.id}")
private String clientId;

@Value("${toto.server.url}")
private String serverUrl;

@Value("${toto.user.name}")
private String userName;

@Value("${toto.password}")
private String password;

@Value("${toto.client.secret}")
private String clientSecret;

private Keycloak keycloak;


public Keycloak getInstance() {
if (keycloak == null) {
keycloak = Keycloak.getInstance(serverUrl, realm, userName, password, clientId, clientSecret);
}
return keycloak;
}


public AccessTokenResponse getAccessToken() {
return getInstance().tokenManager().grantToken();
}

关于java - 使用 Keycloak 生成 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39181083/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com