【问题标题】:Integration Salesforce and Angular App using Auth0 SSO使用 Auth0 SSO 集成 Salesforce 和 Angular 应用程序
【发布时间】:2022-01-09 17:59:17
【问题描述】:

我正在处理的项目要求用户从 Salesforce lightening 应用程序登录并将其重定向到外部页面 Angular,它绕过了 Angular 的登录页面并进入到只是 SSO 的仪表板。

目前 Salesforce 应用程序与 Auth0 应用程序集成,用户管理由 Auth0 负责。如果用户没有登录 Salesforce 应用程序,他/她应该被重定向回 Salesforce 登录页面。

我需要一些文档方面的帮助,以帮助我整合它们。

【问题讨论】:

    标签: javascript angular single-sign-on auth0 salesforce-lightning


    【解决方案1】:

    因此,您想创建一个使用 auth0 作为身份提供者的 Angular 应用程序,并且登录过程由 Salesforce 闪电应用程序处理。

    您应该查看https://auth0.com/docs/api/authentication#saml 以及如何将 API 端点与 http 客户端 https://angular.io/guide/http 集成。

    【讨论】:

      【解决方案2】:

      我做了一些类似的事情,但是我自己的 OAuth2 实现在内部使用,所以我不能分享它,但是有一些用于 OAuth2 的 npm 包,你可以很容易地实现,例如 https://www.npmjs.com/package/angular-oauth2-oidc

      您可能应该澄清您正在使用什么 OAuth2 流程,您是否还实现了 OIDC,您已经尝试过什么,代码示例等。

      【讨论】:

      • 我正在按照这些步骤来实现 auth0 auth0.com/blog/…
      • @AdnanFayaz 您是将应用程序放在视觉力页面中还是单独托管?你也在使用他们在@auth0/auth0-spa-js 文章中推荐的插件
      • 我有单独托管的 Angular 应用程序。我必须根据自定义键将用户重定向到不同的 url。 Salesforce - 为具有唯一密钥的用户生成自定义 URL 应用程序 - 将用户重定向到 auth0 的登录页面,并在成功登录后,将用户重定向回 Salesforce 生成的自定义 url,但我的角度不断重新加载。我应该在 auth0 中的回调 url 中保留什么以及如何将用户重定向到自定义 url?
      猜你喜欢
      • 2019-11-14
      • 2020-03-02
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 2015-08-14
      • 2015-01-23
      相关资源
      最近更新 更多