2017-05-30 46 views
0

我們有一個Java 8後端應用程序,它使用帶有嵌入式Jetty服務器的SprintBoot。使用Okta和OAuth驗證RestEnd點

該應用程序的用戶界面是一個thymeleaf用戶界面。

目前我已通過使用spring security SAML擴展與Okta集成來啓用身份驗證。

現在我們在後端有幾個REST端點,我們希望它們也可以被認證。

閱讀後,我開始Okta OpenID Connect可以是發佈JWT的一種選擇。不過,我不清楚如何使用它。我如何支持使用我的Rest端點的OpenID Connect的Web用戶界面的SAML身份驗證和身份驗證。

回答

0

如果你的客戶端(Thymeleaf)在你的Spring Boot應用程序中,我建議使用Stormpath的Spring Boot Starter。這將爲您的用戶界面提供身份驗證,併爲您的REST端點提供安全性。 2.0.0-rc1版本是compatible with Okta。在您的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> 
+0

感謝您的回覆,但我正在尋找沒有失蹤的東西。 – hemanthgk10

+0

Stormpath SDK是一個臨時解決方案,直到我們今年夏天發佈更多全功能版的Okta SDK for Java。 Okta圖書館的水平相當低:https://github.com/okta/okta-sdk-java。 –