問題タブ [lambda-authorizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
609 参照

amazon-web-services - aws-iot (wss) でカスタムオーソライザーを使用すると、デバイスが接続してデータを送信するたびに新しいデバイスが作成されますか?

ビジネスロジックに基づいて有効なトークンを確認するために、 MQTT カスタムオーソライザーを介して AWS-IoT にデータを送信する必要があるモバイルデバイス (Android および iOS) が多数あることを考慮して実装する必要があります。

AWS IoT および Websockets を使用した IoT アプリを参照すると、スライド 56/60 は、ラムダを使用してポリシーを作成およびアタッチする登録プロセスを示しています。

これは、ラムダが新しい AWS-IoT デバイスを作成し、そのデバイスにポリシーをアタッチすることを示していますか? 新しいユーザーがサインアップするたびに新しい AWS-IoT デバイスが作成されるのはどれですか?

0 投票する
3 に答える
898 参照

amazon-web-services - AWS API Gateway は、Custom Authorizer Lambda 関数から返された認証ポリシーを無視します

DynamoDB から読み取って、その背後にある特定のエンドポイントごとにユーザーのアクセス許可をチェックする、API Gateway にカスタム認証を実装しようとしています。

オーソライザーを問題のメソッドに関連付けました (下のスクリーンショット) ここに画像の説明を入力

オーソライザーは正常に動作しているようで、問題ないように見えるポリシーを返します (下を見てください)。

ただし、ポリシー ドキュメント内で返された Effect オーソライザーに関係なく、API Gateway はすべてのリクエストを通過させます。下の API エンドポイントからステータス 200 と結果セットを取得します。

API Gateway がポリシーを無視する理由について何か考えはありますか?

PSアスタリスクを入れる前に、明示的なprincipalID(トークンのユーザー名/サブジェクト)を試しました。それは同じように振る舞いました。

PPS これは私の Lambda 関数の完全に馬鹿げたバージョンで、現在は常にポリシー効果として拒否を返すように設定されています...