【发布时间】:2021-05-07 22:18:55
【问题描述】:
我正在使用最新的 okta java sdk
application.getCredentials().get("oauthClient");
使用上面的方法我可以获得客户端 ID,但我也需要客户端密码。
在DefaultApplicationCredentialsOAuthClient 类中,我可以看到获取客户端密钥的方法,但不知道如何获取该方法
public String getClientSecret() {
return getString(clientSecretProperty);
}
请帮助我使用 Java okta sdk 从 okta 应用程序获取客户端密码
【问题讨论】:
-
我很好奇,你为什么要这样做?
-
我需要客户端密码进行身份验证
-
如果您正在构建 Java Web 应用程序并且能够使用 OIDC,则您的代码中不需要客户端密码。如果您使用的是 Spring Boot,则可以使用 Okta's Spring Boot starter。如果您使用的是 Java EE,请参阅 this tutorial。您还可以使用我们的 Java Authn SDK for servlet authentication。