代码之家  ›  专栏  ›  技术社区  ›  Ramandeep Singh

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

  •  0
  • Ramandeep Singh  · 技术社区  · 8 年前

    我有一个webapp,它提供了使用jersey构建的基于休息的端点。我在Angular材质中有一个前端,它使用这些无状态rest端点。现在我有一个认证要求,我需要将应用程序与SSO的okta集成,特别是审核页面。任何关于如何继续的想法,因为我只有无状态服务,我不想用angle存储身份验证信息。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Raphael Londner    8 年前

    如果我错了,请纠正我,但这听起来像是一个调用后端REST API的单页面web应用程序(即在浏览器中运行的应用程序)。

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

    Okta Sign-In Widget易于使用,因此我建议您先使用它(+它提供对密码重置、多因素身份验证等的完全支持)。

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