0

APIゲートウェイとラムダ関数を使用してAWSに移行した既存のWeb APIがあります。しかし、私はAWS API Gatewayのカスタム認可機能をどのように活用できるのだろうかと思っています。私の既存の認証フレームワークはOAuthで、私はユーザー管理のためにASP.Net Identityを使用しました。私はベアラトークンを生成し、セキュリティのために私のAPIコントローラで 'Authorized'属性を使用しました。既存のユーザーが既にいるため、私のフレームワークを変更できないため、AWS APIゲートウェイで同じことを行うにはどうすればよいですか。ありがとうございました。AWS APIゲートウェイのカスタムオーソライザでOAuthとASP.Net IDを使用

答えて

0

あなたがまだの場合は、カスタムの承認者のためのドキュメントをチェックアウト:http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html

あなたはあなたの既存のサービスで使用される承認ロジックを複製するためにラムダ関数を記述することができるはずです。次に、IAMポリシー(認可者の出力)の観点からアクセス許可をモデル化する方法について考えてみましょう。単純なallow | denyが必要な場合は、Allow *またはDeny *という許可者からIAMポリシーを返すことができます。必要に応じて、きめ細かな権限を追加することもできます。

関連する問題