在 PHP 应用程序中使用 Amazon Cognito 的 Azure AD 用户登录的 SSO 登录设置

问题描述 投票:0回答:0

我们有 Azure AD 用户的 SSO 登录要求。

所以我们需要使用 Amazon Cognito 连接 Azure AD 并对用户进行身份验证。

为此,我们在 amazon cognito 中创建了用户拉取和应用程序 从 PHP 应用程序

  • 我们正在使用 aws-sdk-php SDK 包配置 amazon cognito 连接。
  • 然后验证并获取我们使用以下代码的用户详细信息:
$client = new CognitoIdentityProviderClient([
            'version' => 'latest',
            'region' => 'eu-west-1',
            'credentials' => [
                'key' => $aws_access_key,
                'secret' => $aws_secret_key,
            ],
        ]);
$result = $client->adminInitiateAuth([
                'AuthFlow' => 'ADMIN_NO_SRP_AUTH', 
                'ClientId' => $client_id,
                'UserPoolId' => $user_pool_id,
                'AuthParameters' => [
                    'USERNAME' => $username,
                    'PASSWORD' => $password,
                ],
            ]);

所以,当我们执行上面的代码时,它给出了类似“User does not exist”的错误

这个或任何其他方式是否需要任何配置才能使其正常工作?

有人知道如何在 PHP 应用程序中使用 Amazon Cognito 为 Azure AD 实现此 SSO 登录吗?

php azure-active-directory single-sign-on amazon-cognito
© www.soinside.com 2019 - 2024. All rights reserved.