Spring boot 使用Okta和OAuth验证RestEnd点
我们有一个Java8后端应用程序,使用SprintBoot和嵌入式Jetty服务器 应用程序的UI是thymeleaf UI 目前,我已经通过使用SpringSecuritySAML扩展与Okta集成来启用身份验证 现在,我们的后端有几个REST端点,我们希望它们也能通过身份验证 阅读后,我开始Okta OpenID Connect可以是发布JWT的一种选择。然而,我不清楚如何使用这个。如何支持Web UI的SAML身份验证和Rest端点使用OpenID Connect的身份验证。如果您的客户端(Thymeleaf)在Spring Boot应用程序中,我建议使用Stormpath的Spring Boot Starter。这将为您的UI提供身份验证,并为您的REST端点提供安全性。2.0.0-rc1版本为。在Spring boot 使用Okta和OAuth验证RestEnd点,spring-boot,oauth-2.0,okta,Spring Boot,Oauth 2.0,Okta,我们有一个Java8后端应用程序,使用SprintBoot和嵌入式Jetty服务器 应用程序的UI是thymeleaf UI 目前,我已经通过使用SpringSecuritySAML扩展与Okta集成来启用身份验证 现在,我们的后端有几个REST端点,我们希望它们也能通过身份验证 阅读后,我开始Okta OpenID Connect可以是发布JWT的一种选择。然而,我不清楚如何使用这个。如何支持Web UI的SAML身份验证和Rest端点使用OpenID Connect的身份验证。如果您的客户端
pom.xml
中,需要以下xml:
<properties>
<stormpath.version>2.0.0-okta-rc1</stormpath.version>
</properties>
<dependencies>
<dependency>
<groupId>com.stormpath.spring</groupId>
<artifactId>stormpath-default-spring-boot-starter</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.stormpath.sdk</groupId>
<artifactId>stormpath-bom</artifactId>
<version>${stormpath.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2.0.0-okta-rc1
com.stormpath.spring
stormpath默认春季启动启动器
com.stormpath.sdk
风暴路径物料清单
${stormpath.version}
聚甲醛
进口
如果您的客户端(Thymeleaf)在Spring Boot应用程序中,我建议使用Stormpath的Spring Boot Starter。这将为您的UI提供身份验证,并为您的REST端点提供安全性。2.0.0-rc1版本为。在pom.xml
中,需要以下xml:
<properties>
<stormpath.version>2.0.0-okta-rc1</stormpath.version>
</properties>
<dependencies>
<dependency>
<groupId>com.stormpath.spring</groupId>
<artifactId>stormpath-default-spring-boot-starter</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.stormpath.sdk</groupId>
<artifactId>stormpath-bom</artifactId>
<version>${stormpath.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2.0.0-okta-rc1
com.stormpath.spring
stormpath默认春季启动启动器
com.stormpath.sdk
风暴路径物料清单
${stormpath.version}
聚甲醛
进口
感谢您的回复,但我正在寻找没有stormpath的产品。stormpath SDK是一个临时解决方案,直到今年夏天我们发布更多功能更全面的Okta SDK for Java版本。Okta库的级别非常低:。@MattRaible您能告诉我您在上面的评论中提到的Okta SDK的全功能版本吗。我正在努力实现与hemanthgk10的原始问题相同的目标。一个同时实现这两个功能的例子就很好了。Okta Spring启动程序可以在上找到。请注意,它仅适用于SpringBoot 1.5.x,并利用OIDC,而不是SAML。如果您使用的是Spring Boot 2,您可以使用其OAuth支持:谢谢您的回复,但我正在寻找没有stormpath的产品。stormpath SDK是一个临时解决方案,直到今年夏天我们发布更多功能更全面的Okta SDK for Java版本。Okta库的级别非常低:。@MattRaible您能告诉我您在上面的评论中提到的Okta SDK的全功能版本吗。我正在努力实现与hemanthgk10的原始问题相同的目标。一个同时实现这两个功能的例子就很好了。Okta Spring启动程序可以在上找到。请注意,它仅适用于SpringBoot 1.5.x,并利用OIDC,而不是SAML。如果您使用的是Spring Boot 2,则可以使用其OAuth支持: