如何将基于休息的 java webapp 与 okta for sso 集成?

How can I integrate my rest based java webapp with okta for sso?

我有一个 Web 应用程序,它提供使用 jersey 构建的基于 rest 的端点。我在 Angular material 中有一个前端使用这些无状态的休息端点。现在我有一个身份验证要求,我需要在特定的审核页面中将应用程序与 okta 集成以实现 SSO。关于如何继续的任何想法,因为我只有无状态服务,我不想使用 angular.

存储身份验证信息

如果我错了请纠正我,但这听起来像是您有类似于调用后端 REST API 的单页 Web 应用程序(意味着浏览器中的应用程序 运行) .

如果这是您的情况,我建议您使用 OpenID Connect 和隐式流。您可以在 https://github.com/jpf/okta-oidc-beta (which will leverage the Okta Sign In Widget) and at https://github.com/mcguinness/okta-oidc-sample(使用 Okta 身份验证 JavaScript SDK)找到代码示例。

Okta 登录小部件更易于使用,因此我建议您先走这条路(+ 它为密码重置、多因素身份验证等提供全面支持)。

您还可以在我们面向开发人员的 OpenID Connect 页面上找到一些有用的信息和资源,您可以在 http://developer.okta.com/docs/api/resources/oidc.html.

找到这些信息和资源