1

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!");
    }
};

ログインボタンをクリックすると、ページがリダイレクトされません。助けてください

4

3 に答える 3