Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用Okta和OAuth验证RestEnd点_Spring Boot_Oauth 2.0_Okta - Fatal编程技术网

Spring boot 使用Okta和OAuth验证RestEnd点

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的身份验证。如果您的客户端

我们有一个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版本为。在
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支持: