How do i integrate amazon cognito login in postman

前端 未结 3 1282
旧巷少年郎
旧巷少年郎 2020-12-05 07:40

I was using Amazon Cognito user pool for login.When i access my web application i will redirect to

https://.auth..amazoncognito.         


        
3条回答
  •  执笔经年
    2020-12-05 08:21

    by yl.

    Thanks to Robert Jordan for his above postman OAuth2.0 configuration post.

    I'll try to cover here the entire Cognito user pool definition part to make it easier.

    Ok,

    Open the Cognito console and follow the bellow stages:

    1) create new user pool

    name: Test1
    left panel menu->Attributes
    

    Select the following radio buttons:

    o Email address or phone number - Users can use an email address or phone number as
      their "username" to sign up and sign in.
       o Allow email addresses   
    

    And checkboxes:

    [v] email
    [v] name
    

    Screenshot:

    Press the [Create Pool] button. (if not available yet to the wizard - press [Review Details] option on the left panel menu)

    2) left panel menu->App Clients

    press: [add app client]

    App client name: me1

    clear all checkboxes but the:

    [v] Enable username password based authentication (ALLOW_USER_PASSWORD_AUTH)
    

    Leave Radio buttons as is:

    o Enabled (Recommended)
    

    Screenshot:

    press [create app client]

    3) copy and keep the 'App client id'

    this is a string format similar to 5psjts111111117jclis0mu28q

    Screenshot:

    4) left panel menu->App Client settings

    Enabled Identity Providers: [v]Select all
    [v] Cognito User Pool
    

    Callback URL(s): put the api gw url or https://www.google.com/

    OAuth 2.0
     Allowed OAuth Flows
       [v] Implicit grant
     Allowed OAuth Scopes
       [v] openid
    

    Screenshot:

    5) left panel menu->Domain name

    put a string in the prefix field, for instance: music123456789

    check if available using the 'check' button.

    your domain now is: https://music123456789.auth.us-east-1.amazoncognito.com

    Screenshot:

    6) left panel menu->Users and Groups

    press [Create user]

    Username (Required): Your.Mail@company.com

    clear all [v] check boxes

    Temporary password: Xx123456!

    eMail: Your.Mail@company.com

    7) in POSTMAN

    Press new Request

    enter the 'Authorization' tab

    Select TYPE: OAuth 2.0

    press the [Get new Access Token] button and fill in:

    Token Name: myToken123

    Grant Type: select 'implicit' from the listbox

    1. callback URL: https://www.google.com/
      (as in clause 4 or in cognito console->App Integration->App client settings)

    2. Auth URL: https://music123456789.auth.us-east-1.amazoncognito.com/login
      (as in clause 5 + '/login' suffix, what you have defined in cognito console->App Integration->Domain Name)

    3. Client ID: 5psjts343gm7gm7jclis0mu28q (the app client id - as in 3,

    what you have defined in cognito console->General Settings->App clients)

    1. Scope: openid (as in 4, what you have defined in cognito console->App client settings->Allowed OAuth Scopes)

    COGNITO to OKTA idp configuration

    When connecting Cognito to Okta IDP, Configuration should be as follows:

    Okta Setup

    Cognito Setup

    Postman setup

提交回复
热议问题