SAML サービス プロバイダーを AWS Cognito プールと統合しようとしています。多くのドキュメントを調べて実装しようとしましたが、ログインをクリックしてもリダイレクトされません。[シナリオは、Microsoft ログイン ページにリダイレクトする必要があります] Cognito プールID プロバイダーが正しく構成されていること。フロントエンドアプリケーションから認証する必要があるときに問題が発生します.誰かが同じことを修正するのを手伝ってくれます..? ここに私のコードがあります
ステップ1:
npm install amazon-cognito-auth-js --save
ステップ 2: angularcli.json の行の下に追加
"../node_modules/amazon-cognito-auth-js/dist/amazon-cognito-auth.js",
"../node_modules/amazon-cognito-auth-js/dist/amazon-cognito-auth.min.js.map",
"../node_modules/amazon-cognito-auth-js/dist/aws-cognito-sdk.js"
step3:app.component.ts
import {CognitoAuth} from 'amazon-cognito-auth-js';
ステップ 4:
authData = {
ClientId : '2*********************u',
AppWebDomain : 'https://myApplication***********.com',
TokenScopesArray : ['email'],
RedirectUriSignIn : 'https//google.com',
RedirectUriSignOut : 'https//google.com',
IdentityProvider : 'SAML', // e.g. 'Facebook',
UserPoolId : 'ap-south-1_****' // Your user pool id here
};
ステップ 5: app.html で
<button (click)="login()">click</button>
ステップ 6:
login() {
var auth = new CognitoAuth(this.authData);
console.log("hello");
auth.userhandler = {
onSuccess: function(result) {
alert("Sign in success");
},
onFailure: function(err) {
alert("Error!");
}
};
ログインボタンをクリックすると、ページがリダイレクトされません。助けてください