一部のクエリ文字列パラメータまたはフォームPOSTデータを使用してサイト間をリダイレクトする場合。しかし、リダイレクトでは、Azure AD認証(https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-active-directory-authentication)でログインする必要があります。 Azure ADを使用して正常にログインした後、クエリ文字列paramsとPOSTデータをターゲットサイトに渡す方法。 (Azure AD認証がクエリ文字列パラメータとフォーム投稿データを削除した後にリダイレクトを行いますか?)Azure ADを使用してログインするときに、クエリ文字列パラメータまたはPOSTデータをリダイレクトされたサイトに渡す方法はありますか?
3
A
答えて
2
これらの種類のプロパティを保存するには、ログインURLの "state"値を使用できます。
// Line breaks for legibility only
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fmail.read
&state=12345
がhere続きを読む:
状態
値もトークン応答で返されるリクエストに含まれるここでログインURLの例があります。あなたが望むどんなコンテンツの文字列であってもかまいません。ランダムに生成された一意の値は、通常、サイト間要求偽造攻撃を防止するために使用されます。また、状態は、認証要求が発生する前のページやビューなど、アプリケーション内のユーザーの状態に関する情報をエンコードするためにも使用されます。
これが役立つ場合はお知らせください。
関連する問題
- 1. クエリ文字列を使用してリダイレクトする方法はありますか?
- 2. パラメータを使用してPOSTが必要な外部サイトにリダイレクトする方法はありますか?
- 3. パラメータ化されたクエリでdatetime値として文字列を渡す方法
- 4. ログインのためにpostメソッドを使用してandroidのパラメータを渡す方法
- 5. asp.net MVC:クエリ文字列を文字列または個別のパラメータとして渡しますか? asp.net MVCで
- 6. あるサイトから新しいサイトにリダイレクトしてクエリ文字列を追加する最も良い方法
- 7. .net core 2.0のアプリケーションでsignalRヘッダまたはクエリ文字列を使用してデータを渡す方法
- 8. 特殊文字を使用して文字列を小文字にする方法はありますか?
- 9. 関数に渡されるパラメータ値を文字列として渡します。
- 10. DocumentDBでパラメータ化されたクエリの文字列リストを渡す
- 11. ヌルターミネータは、パラメータとしてメソッドに渡されるときに文字列から削除されます。
- 12. Rest Assuredを使用してGET URLでクエリ文字列パラメータを渡すには?
- 13. addEventListenerの引数として渡される、またはイベントハンドラに割り当てられる関数にパラメータを渡す方法はありますか?
- 14. クエリ文字列を配列に変換する方法はありますか?
- 15. クエリ文字列で渡されたデータを比較する
- 16. リピータの行をクリックすると、クエリ文字列に2つの値を渡す方法はありますか?
- 17. C++:タイプで何かにアクセスするには、渡された文字列パラメータを使用して
- 18. ASP.NET:クエリ文字列にはパラメータの長さに制限がありますか?
- 19. Railsフィルタを使用してシリアル化されたパラメータとは別にJSON文字列を解析する方法
- 20. Javascript:eval()を使用せずに文字列をコールバックとして使用する方法はありますか?
- 21. Map <String、String>パラメータまたはオブジェクトをRetrofit経由でPOSTリクエストに渡す方法はありますか?
- 22. ASP.NETで指定されたstatusCodeを使用してカスタムエラーページにリダイレクトする方法はありますか?
- 23. LDAP文字列を使用したAD接続のテスト - Azure
- 24. インテグレーションリクエストボディマッピングテンプレートでクエリ文字列をintにキャストする方法はありますか?
- 25. 暗号化されたクエリ文字列を使用して辞書を渡す
- 26. sscanfは、渡された文字列を変更しますか?
- 27. 文字列にデータを渡す方法。文字列は別のクラスでアクセスされますか?
- 28. URLのクエリ文字列パラメータを使用してURLをリダイレクト
- 29. Spring MVCでコントローラメソッドをインターセプトする方法と、渡されたパラメータでフィドリングする方法はありますか?
- 30. supertestを使用してクエリ文字列パラメータを送信する方法は?
Azure ADはリダイレクトが成功した場合にフォームの投稿データを消去しますか? – namrata
ここで何を意味するのか100%はっきりしません。明確にすることはできますか? –
私は2つのWebサイトを持ち、1つは内部Webサイトともう1つはAzure Webサイトとしてホストされています(どちらもSSOのAADを活用しています) 内部WebサイトはForm Post Dataを使用してAzure Webサイトにリダイレクトします。 Azure WebサイトはAAD認証されているため、login.microsoftonline.comにリダイレクトされ、トークンを取得し、Azure Websiteに自動的に戻ります。 Authのプロセスでは、最初に送信された私のフォーム投稿データは失われています。 これは正常な動作ですか? – namrata