gpt4 book ai didi

java - Jhipster UAA 外部客户端

转载 作者:行者123 更新时间:2023-12-02 05:03:49 26 4
gpt4 key购买 nike

我在 EC2 中运行的服务器中使用 jhipster UAA 和 Gatewayy 应用程序。(https://www.jhipster.tech/images/microservices_architecture_detail.002.png)

我有运行外部云的应用程序将数据放入此服务器中,它使用 REST 端点来发出请求。

我需要在此端点中打开安全性,然后使用访问 token 或客户端 key 。

我打开了安全性,并通过前端应用程序复制了我的 secret token 。我的第一个请求有效,但第二个请求无效。

我的 OAuth2RestTemplate。

 @Bean
public OAuth2RestTemplate redditRestTemplate(OAuth2ProtectedResourceDetails resourceDetails, OAuth2ClientContext clientContext) {
clientContext.setAccessToken(new DefaultOAuth2AccessToken(applicationProperties.getAccessToken()));
OAuth2RestTemplate template = new OAuth2RestTemplate(resourceDetails, clientContext);
AccessTokenProvider accessTokenProvider = new AccessTokenProviderChain(
Arrays.<AccessTokenProvider>asList(
new ImplicitAccessTokenProvider(),
new ResourceOwnerPasswordAccessTokenProvider(),
new ClientCredentialsAccessTokenProvider())
);
template.setAccessTokenProvider(accessTokenProvider);
return template;
}

我的要求。

OAuth2RestTemplate b = a.getBean(OAuth2RestTemplate.class);
String c = b.getForEntity("https://cloud.com/api/app/v1/events", String.class).getBody();

第一个请求好的。我需要保存新的 accessToken 吗?

有什么方法可以使用“客户端 key ”或其他东西来进行此集成吗?

最佳答案

发出身份验证请求后/auth/login你必须保存accessToken在回复中收到。后续请求必须在 header Authorization: Bearer <accessToken> 中包含此访问 token

关于java - Jhipster UAA 外部客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367252/

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