如何在 simplesamlphp 中设置用户名和密码并向身份提供者发送请求?

How to set username and password and send request to identity provider in simplesamlphp?

我已经创建了一个服务提供者,现在我可以调用 requireAuth() 并获得 select 身份提供者的向导,然后登录并获取用户的属性。

但我想在不手动填写表格的情况下执行此操作。我开发的手机游戏应用程序必须使用 SAML 2.0 登录用户。但是我无法在 Unity 应用程序中显示浏览器。

是否有某种方法可以使用 SAML 2.0 将带有用户名和密码的请求发送到身份提供者并跳过用户手动填写凭据的步骤?

SAML 要求用户名和密码只能由身份提供者接收。

有关您的设置、语言等的更多详细信息将对您有所帮助。请查看一些概览。

SAML 通信是通过 HTTP 和带有 XML 格式信息的 http 请求完成的。因此,完全有可能编写无需用户特殊操作的代码,如果您需要的话。

您可以在此处查看 SAML 通信是如何完成的: https://en.wikipedia.org/wiki/SAML_2.0#SP_Redirect_Request;_IdP_POST_Response