代码之家  ›  专栏  ›  技术社区  ›  Nijesh Hirpara

使用SAML2的salesforce SSO返回AuthnFailed错误

  •  0
  • Nijesh Hirpara  · 技术社区  · 7 年前

    我的应用程序是在Laravel 5.5中开发的。我正在使用 laravel-saml2 用于在我的应用程序上设置服务提供商的程序包。我正在尝试使用Salesforce配置SSO。我从SP元数据在salesforce中设置IDP。

    我被重定向到salesforce进行登录。提交表单后,我将返回我的应用程序 https://xxx/saml2/acs 出现以下错误消息

    array:2 [▼
      "code" => "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"
      "msg" => ""
    ]
    

    任何帮助都将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  9
  •   Nijesh Hirpara    7 年前

    我解决了这个问题。这是由于Salesforce。

    您可以在“管理用户->下查看日志;标识提供程序事件日志'。这可能会为您的错误提供原因。我遇到“错误:用户无权访问此服务提供商”错误。 为此,未授予用户权限。即使用户是系统管理员,默认情况下也不会授予对已连接应用程序的访问权限。

    要授予权限,请转到“管理用户->“用户”,然后单击要测试的用户上的“编辑”。单击配置文件名称链接。e、 g系统管理员。这将进入配置文件页面。您可以在下面滚动到“已连接的应用程序访问”,您将看到未授予访问权限。通过单击页面顶部的“编辑配置文件”授予访问权限。