問題タブ [azure-authentication]
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.
c# - デーモン サーバーは、Azure App Service が提供する組み込み認証を使用できますか?
現在、Azure App Service を使用して Web API を実行しています。これまでのところ、認証は使用されておらず、必要もありませんでした。ここで、単一の新しいメソッドに認証を追加したいと思います。
Azure の組み込み認証については、こちらで説明しています。ユーザーの操作なしで (Azure で実行されていない) 別のサーバーによってデータのクエリが実行されるようにするため、デーモン サーバー ソリューションが検討されます。これを機能させるには、Azure AD でデーモン アプリケーションのアプリ登録を作成し、Web API の組み込み認証によって作成されたものを編集する必要があります。
いくつかの NuGet パッケージを必要とする次のコードが必要です。
これらの 2 つのアプローチを組み合わせて、Azure AD への登録を使用して JWT トークンを取得するデーモン サーバーを用意し (このビットを持っています)、アプリの組み込み認証 (上記のコードを使用せずに) によってこのトークンを検証する方法はありますか?サービス?
上記のコードではすべてが機能しますが、削除するとデーモンの JWT トークンが認識されません。どちらの場合も (コードの有無にかかわらず)、組み込み認証を使用して手動でログインできます<appAddress>/.auth/login/aad
。ビルトイン認証は JWT トークンを処理するように記述されていますが、機能しません。
azure - 接続文字列を使用して Azure に認証する
接続文字列を指定しました。これを使用して、Azure Blob Storage への認証を行う必要があります。表示される接続文字列には、キー、アカウント名、プロトコル、サフィックスが含まれます。
接続文字列の例:
DefaultEndpointsProtocol=https;AccountName=$$$$$*****;AccountKey=kjdjkfhdjskhfsdfhlksdhfkldshfishishfldslflkjfklsVvJDynYEkiEqWCZkdfkhdkjshfdshfs==;EndpointSuffix=core.windows.net
今、承認記事を調べると、複数の方法が言及されており、この接続文字列を使用して承認する方法について説明されている記事や方法はありません。
コンテナーを一覧表示できるように、接続文字列を使用して Azure Storage に接続する方法について誰かがガイドできると、非常に役に立ちます。