0

私は、これらの青写真で探しています:principalIdはのために、どのようにそれが生成されhttps://github.com/awslabs/aws-apigateway-lambda-authorizer-blueprints/blob/master/blueprints/nodejs/index.jsAWS APIGatewayラムダカスタムAuthrozier principalId

は何ですか?

は、私はこのようなコードを参照してください。

// this could be accomplished in a number of ways: 
// 1. Call out to OAuth provider 
// 2. Decode a JWT token inline 
// 3. Lookup in a self-managed DB 
var principalId = 'user|a1b2c3d4' 

の質問は私です持っている:

  1. はそれがユーザーごとに一意ですか?私は、ユーザーテーブルに一意のユーザーIDがあるdynamodbを持っています。
  2. AWSラムダコンソールの環境変数としてラムダでどのように使用するのですか?
  3. オートナイザーの主な目的は何ですか?

お読みいただきありがとうございます。

答えて

0
  1. はい、参照してください。私はあなたが求めているものを誤解していない限り、あなたはおそらく、これは環境変数にしたくない、他の2つの質問への回答に基づいてhttps://forums.aws.amazon.com/thread.jspa?messageID=703105
  2. API呼び出しを行うために承認されるprincipalIdがどんなエンティティのための長期的な識別子を表すことを意図している

    フォーラムのポストの上を参照してください。

+0

おかげで私はこの今夜に読み、それは私がこのことについて質問がある – cdub

+0

をどのように動作するかを確認できます。 getOpenIdTokenForDeveloperIdentityから返されるこのトークンをprincipalIdとして使用できますか?ログイン後に同じユーザーのトークンとして常に返されます。 – cdub

+1

別の注意:var principalId = event.authorizationTokenです。 ?これについては興味があります。 – cdub

関連する問題