AzureFunctionsを介してAzureADでユーザーを認証する(ユーザー名とパスワードを検証する)

マグ

ユーザー名とパスワードを入力パラメーターとして受け取り、関数がAzureADに対してユーザーを検証するAzure関数を作成することは可能ですか?

Rohit Saigal

まず、アプリケーション(Azure関数またはWebアプリ、開発中の他のアプリケーション)の一部としてAzure ADユーザーのユーザー名とパスワードを収集することは、ベストプラクティスに非常に反しており、複数の攻撃リスクが発生することに注意してください。したがって、回避策を使用してそれを達成できる場合でも、セキュリティの観点から要件を再検討してください。

回避策-ROPC-リソース所有者のパスワード資格情報の付与(非推奨、複数の問題)

Azure ADは、ユーザーの資格情報を検証するための直接APIを提供していません。回避策(およびその悪い問題)として、ユーザー名とパスワードを使用してトークンを取得するリソース所有者パスワード資格情報(ROPC)フロー使用できます。

これはセキュリティのベストプラクティスに違反しており、MFAおよびフェデレーション認証ユーザーでは機能しませんこの助成金の使用は、潜在的な攻撃リスクをもたらすため、強くお勧めしません。したがって、お勧めしません。

ユーザー名またはパスワードのいずれかが正しくない場合は例外が発生します。それ以外の場合は、資格情報が適切であることを意味する有効なトークンが返されます。

ROPCの詳細をカバーするリンクをいくつか示します(同時に使用しないことをお勧めします)。

たとえば、ネイティブアプリケーションのコードは次のようになります。

result = await context.AcquireTokenAsync(resource, clientId, new UserPasswordCredential("[email protected]", johnsPassword));

その他の参考資料

  • これは古い記事ですが、それでも非常に詳細です。そして最後に制限の長いリストを見てください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザー名とパスワードを検証する

分類Dev

Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

分類Dev

pkgcloudを使用してOpenStackでユーザー名とパスワードを認証する

分類Dev

シンボルを使用してAndroidでユーザー名とパスワードを検証する方法は?

分類Dev

c#を使用してAzureADに対してユーザーのパスワードを認証する方法

分類Dev

AndroidのFirestoreでユーザー名とパスワードのみを使用して認証する

分類Dev

ユーザー名とパスワードを使用して Google 認証トークンを取得する

分類Dev

ReactNativeユーザー名とパスワードを検証する方法

分類Dev

ユーザー名とパスワードが必要なWebServiceを使用して、SpringSecurityでユーザーを認証する

分類Dev

JDBCを使用してユーザー名とパスワードの認証を実装する

分類Dev

root権限なしでPAMを使用してユーザー名/パスワードを認証する方法

分類Dev

自分で認証を行う方法(ユーザーが入力したユーザー名とパスワードを確認する)

分類Dev

node.jsでユーザー名/パスワード認証を必要とするRESTAPIを使用する方法

分類Dev

レジストリを読んでInnoSetupでユーザー名とパスワードを認証する方法

分類Dev

Regex Androidはユーザー名とパスワードを検証します

分類Dev

Ajaxはユーザー名とパスワードを検証します

分類Dev

Angularでhttp $を使用する基本認証-ユーザー名/パスワードとgrant_typeを渡す

分類Dev

認証-Javaでユーザー名とパスワードをグローバルにする

分類Dev

kubernetes apiserviceを開始(再起動)し、ユーザー名とパスワードの認証を追加する方法

分類Dev

暗黙的なフローでIdentityServer4のユーザー名とパスワードを検証する

分類Dev

ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

分類Dev

PostgreSQLでは、証明書認証と基本認証(ユーザー名/パスワード認証)を同時に共存させることはできますか?

分類Dev

MVC検証を使用して無効なユーザー名またはパスワードを表示する

分類Dev

SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

分類Dev

メールとパスワードを使用してFirebaseユーザーを再認証する

分類Dev

ユーザー名とパスワードを確認してFirebaseユーザーを削除する

分類Dev

ユーザー名とパスワードの基本認証でswagger-codegenを使用する

分類Dev

AzureADを使用して内部ユーザーと外部ユーザーを認証する

分類Dev

Pythonを使用してSeleniumでユーザー名とパスワードを使用してプロキシを認証する方法

Related 関連記事

  1. 1

    ユーザー名とパスワードを検証する

  2. 2

    Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

  3. 3

    pkgcloudを使用してOpenStackでユーザー名とパスワードを認証する

  4. 4

    シンボルを使用してAndroidでユーザー名とパスワードを検証する方法は?

  5. 5

    c#を使用してAzureADに対してユーザーのパスワードを認証する方法

  6. 6

    AndroidのFirestoreでユーザー名とパスワードのみを使用して認証する

  7. 7

    ユーザー名とパスワードを使用して Google 認証トークンを取得する

  8. 8

    ReactNativeユーザー名とパスワードを検証する方法

  9. 9

    ユーザー名とパスワードが必要なWebServiceを使用して、SpringSecurityでユーザーを認証する

  10. 10

    JDBCを使用してユーザー名とパスワードの認証を実装する

  11. 11

    root権限なしでPAMを使用してユーザー名/パスワードを認証する方法

  12. 12

    自分で認証を行う方法(ユーザーが入力したユーザー名とパスワードを確認する)

  13. 13

    node.jsでユーザー名/パスワード認証を必要とするRESTAPIを使用する方法

  14. 14

    レジストリを読んでInnoSetupでユーザー名とパスワードを認証する方法

  15. 15

    Regex Androidはユーザー名とパスワードを検証します

  16. 16

    Ajaxはユーザー名とパスワードを検証します

  17. 17

    Angularでhttp $を使用する基本認証-ユーザー名/パスワードとgrant_typeを渡す

  18. 18

    認証-Javaでユーザー名とパスワードをグローバルにする

  19. 19

    kubernetes apiserviceを開始(再起動)し、ユーザー名とパスワードの認証を追加する方法

  20. 20

    暗黙的なフローでIdentityServer4のユーザー名とパスワードを検証する

  21. 21

    ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

  22. 22

    PostgreSQLでは、証明書認証と基本認証(ユーザー名/パスワード認証)を同時に共存させることはできますか?

  23. 23

    MVC検証を使用して無効なユーザー名またはパスワードを表示する

  24. 24

    SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

  25. 25

    メールとパスワードを使用してFirebaseユーザーを再認証する

  26. 26

    ユーザー名とパスワードを確認してFirebaseユーザーを削除する

  27. 27

    ユーザー名とパスワードの基本認証でswagger-codegenを使用する

  28. 28

    AzureADを使用して内部ユーザーと外部ユーザーを認証する

  29. 29

    Pythonを使用してSeleniumでユーザー名とパスワードを使用してプロキシを認証する方法

ホットタグ

アーカイブ