#author("2020-08-05T01:27:56+00:00","","")
#author("2020-08-05T05:38:41+00:00","","")
#mynavi(Azureメモ)
#setlinebreak(on);

https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/what-is-single-sign-on
Azure App Service および Azure Functions での認証と承認
https://docs.microsoft.com/ja-jp/azure/app-service/overview-authentication-authorization

Azure App Service 上での認証と承認の高度な使用方法
https://docs.microsoft.com/ja-jp/azure/app-service/app-service-authentication-how-to

Azure AD ログインを使用するように App Service または Azure Functions アプリを構成する
https://docs.microsoft.com/ja-jp/azure/app-service/configure-authentication-provider-aad

クイック スタート:Azure Active Directory (Azure AD) テナント内のアプリケーションへのシングル サインオン (SSO) を設定する
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/add-application-portal-setup-sso


クイック スタート:Azure App Service on Linux で Python アプリを作成する
https://docs.microsoft.com/ja-jp/azure/app-service/containers/quickstart-python?tabs=bash

シングル サインオン (SSO) 
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/what-is-single-sign-on



チュートリアル:既存のカスタム DNS 名を Azure App Service にマップする
https://docs.microsoft.com/ja-jp/azure/app-service/app-service-web-tutorial-custom-domain

App Service のドキュメント
https://docs.microsoft.com/ja-jp/azure/app-service/

SaaS アプリケーションと Azure Active Directory の統合に関するチュートリアル
https://docs.microsoft.com/ja-jp/azure/active-directory/saas-apps/tutorial-list

パスワード シングル サインオンの構成
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/configure-password-single-sign-on-non-gallery-applications


割り当てたアプリケーションがアクセス パネルに表示されない
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/access-panel-troubleshoot-application-not-appearing

パスワード シングル サインオンに対応するようにアプリケーションを構成する
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/access-panel-troubleshoot-application-not-appearing#configure-the-application-for-password-single-sign-on

アプリケーション プロキシを使用したシングル サインオン用のパスワードの保管
https://docs.microsoft.com/ja-jp/azure/active-directory/manage-apps/application-proxy-configure-single-sign-on-password-vaulting

#myterm2(){{

git clone https://github.com/Azure-Samples/python-docs-hello-world
cd python-docs-hello-world
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=application.py
flask run

# デプロイ
az webapp up --sku F1 -n dmaga1sampleapp1 -l japanwest

# 再デプロイ
az webapp up
}}

アプリケーションURL
https://dmaga1sampleapp1.azurewebsites.net/

ADログイン
https://myapps.microsoft.com

sampleuser@devmagata.onmicrosoft.com

ログアウト
https://dmaga1sampleapp1.azurewebsites.net/.auth/logout

#mycode3(){{
Max-Forwards: 10
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:74.0) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1
X-Client-Ip: 49.251.160.232
X-Client-Port: 60873
X-Waws-Unencoded-Url: /
Client-Ip: 49.251.160.232:60873
X-Arr-Log-Id: 87145ff5-78ab-4158-82f7-4a6f17ea9e50
Disguised-Host: dmaga1sampleapp1.azurewebsites.net
X-Site-Deployment-Id: dmaga1sampleapp1
Was-Default-Hostname: dmaga1sampleapp1.azurewebsites.net
X-Original-Url: /
X-Forwarded-For: 49.251.160.232:60873
X-Arr-Ssl: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT TLS CA 5|CN=*.azurewebsites.net
X-Forwarded-Proto: https
X-Appservice-Proto: https
X-Forwarded-Tlsversion: 1.2
X-Ms-Client-Principal-Name: sampleuser@devmagata.onmicrosoft.com
X-Ms-Client-Principal-Id: cd456504-ad6b-4968-b27e-3e0b7d355906
X-Ms-Client-Principal-Idp: aad
X-Ms-Client-Principal: eyJhdXRoX3R5cCI6ImFhZCIsImNsYWltcyI6W3sidHlwIjoiYXVkIiwidmFsIjoiMjAwMjI4YmEtZDRkMS00MWMyLWEwMjUtMDBkOGRjNWRiMTkxIn0seyJ0eXAiOiJpc3MiLCJ2YWwiOiJodHRwczpcL1wvc3RzLndpbmRvd3MubmV0XC8wY2IzMDM1MS1jNzI2LTQxMTQtODZjOC1iZTliMDljODAyNDVcLyJ9LHsidHlwIjoiaWF0IiwidmFsIjoiMTU5NjU5NTc1NCJ9LHsidHlwIjoibmJmIiwidmFsIjoiMTU5NjU5NTc1NCJ9LHsidHlwIjoiZXhwIiwidmFsIjoiMTU5NjU5OTY1NCJ9LHsidHlwIjoiYWlvIiwidmFsIjoiQVNRQTJcLzhRQUFBQTB4c1YxbmpFc2p1R1RWd0lrNlBaVVpCXC9wdFBUQmVNbWhmeUFjMzdLdE1NPSJ9LHsidHlwIjoiaHR0cDpcL1wvc2NoZW1hcy5taWNyb3NvZnQuY29tXC9jbGFpbXNcL2F1dGhubWV0aG9kc3JlZmVyZW5jZXMiLCJ2YWwiOiJwd2QifSx7InR5cCI6ImNfaGFzaCIsInZhbCI6ImVDX1RteU9QZVMwUkZBY0VBa2RZMUEifSx7InR5cCI6ImlwYWRkciIsInZhbCI6IjQ5LjI1MS4xNjAuMjMyIn0seyJ0eXAiOiJuYW1lIiwidmFsIjoic2FtcGxldXNlciJ9LHsidHlwIjoibm9uY2UiLCJ2YWwiOiIwMGQ0NTljYmYyNTc0Yzg1OWJlZmM0NzYyM2IzNjQ5Yl8yMDIwMDgwNTAyNTg1NCJ9LHsidHlwIjoiaHR0cDpcL1wvc2NoZW1hcy5taWNyb3NvZnQuY29tXC9pZGVudGl0eVwvY2xhaW1zXC9vYmplY3RpZGVudGlmaWVyIiwidmFsIjoiY2Q0NTY1MDQtYWQ2Yi00OTY4LWIyN2UtM2UwYjdkMzU1OTA2In0seyJ0eXAiOiJodHRwOlwvXC9zY2hlbWFzLnhtbHNvYXAub3JnXC93c1wvMjAwNVwvMDVcL2lkZW50aXR5XC9jbGFpbXNcL25hbWVpZGVudGlmaWVyIiwidmFsIjoiRC1hLVhsYVNnYjdGQlo4NTZBV2NlMklpX2xUSkRaeUJPLXdkQW9rU1AtRSJ9LHsidHlwIjoiaHR0cDpcL1wvc2NoZW1hcy5taWNyb3NvZnQuY29tXC9pZGVudGl0eVwvY2xhaW1zXC90ZW5hbnRpZCIsInZhbCI6IjBjYjMwMzUxLWM3MjYtNDExNC04NmM4LWJlOWIwOWM4MDI0NSJ9LHsidHlwIjoiaHR0cDpcL1wvc2NoZW1hcy54bWxzb2FwLm9yZ1wvd3NcLzIwMDVcLzA1XC9pZGVudGl0eVwvY2xhaW1zXC9uYW1lIiwidmFsIjoic2FtcGxldXNlckBkZXZtYWdhdGEub25taWNyb3NvZnQuY29tIn0seyJ0eXAiOiJodHRwOlwvXC9zY2hlbWFzLnhtbHNvYXAub3JnXC93c1wvMjAwNVwvMDVcL2lkZW50aXR5XC9jbGFpbXNcL3VwbiIsInZhbCI6InNhbXBsZXVzZXJAZGV2bWFnYXRhLm9ubWljcm9zb2Z0LmNvbSJ9LHsidHlwIjoidXRpIiwidmFsIjoiWHFPNk5nMTZ4a2VDbjI3QXJ5a0VBQSJ9LHsidHlwIjoidmVyIiwidmFsIjoiMS4wIn1dLCJuYW1lX3R5cCI6Imh0dHA6XC9cL3NjaGVtYXMueG1sc29hcC5vcmdcL3dzXC8yMDA1XC8wNVwvaWRlbnRpdHlcL2NsYWltc1wvbmFtZSIsInJvbGVfdHlwIjoiaHR0cDpcL1wvc2NoZW1hcy5taWNyb3NvZnQuY29tXC93c1wvMjAwOFwvMDZcL2lkZW50aXR5XC9jbGFpbXNcL3JvbGUifQ==
X-Ms-Token-Aad-Access-Token: PAQABAAAAAAAGV_bv21oQQ4ROqh0_1-tAXRA8bV6fbipWOInwsX9jhXrYTryJvIe0ItA0Sg2raVQINGTbcLbfrPZcq5yZHE5y9fUlpXTb7oduL9k-7oawHvw43pWZq_gtM9t6_DWvfyM72bjd0ub_9vjmbX8g98BZ9JoV8LKoOixthhs0s2ZUMEL2mLko_Z37MvDPpUKnSPTCkY_F7CF2lnvd3TDmotxqG8CMvB-Rm_rVrZrTxhGCbjYZRvxEcGKyJloMy_0wRwNORIvpU2DAvWac3XyRqGhroJjCtIY7AuN04tGwwIDES06SWc8fdE1WeSCWhKSp0xHtrPCbJNCH3YPaPLuekesz_Z1YhFQmPnnOqg-CfkflI2-vx7VeIeQdboMLRObCl46N-GmrcsSnw4qpAKFX9zeg7ovfo1-eF4Xv2yK4B_ss9t2zAJSsQyoJbLbWzRZUVP-YaFzUuJsawE9Vr9t3nWdSwz51rTUgWF_XrxdJhp9nIyCZ4ib4GFrzYBo3ThosXWygtrTRpnkv8A9Z4T3MEc3EtCJPhKBbKr3_hcLnHAmOoo7yuQ4hzQrehvQ9CzJInLXLNoH_KX5zMf8oBY7F6NIb8KtIbJzSH3hcyaAtJhJkQiAA
X-Ms-Token-Aad-Expires-On: 2020-08-05T03:54:15.0000000Z
X-Ms-Token-Aad-Refresh-Token: AQABAAAAAAAGV_bv21oQQ4ROqh0_1-tAce3Y2QPmjCn8GIdLZGZGzuQV6V9VU4PMOGRgi6F5UU9mdXXPpXCUqmI3V_XouGHA1v1RH8kDjcEy1LEDJ-zMu6R_zXBLZsc1Ds0k6Lawz5yi0qPWxuwEs-ErS2Bojm9Vq5hLwsEgKv5oSfY7e2G2VFMBIk5Nc5JSW999SE5iOvnnYX8wlTUIuzsYhbocV_wlH1_L61rRe2x2VCXCFNhPwjoiMHFpF_MER5IaqiX_bkvufm3d8ND-GkvQABjxVyQpmlBe8otnT1KFFK5WdE6dtPQFQVpFjStfB0s0yuTbtJkwDDdUrG-vsiugGSQx1UDeiTc4xnaWVjn2iObY1I1UIS47hQhIDv_xkzVFkl-bYt9G-8kmHPp1OehQLSKX5wUaFLpwaZLE-4s9nwd5bG9aWsbp2AuGbYRkJpuMQAGH7FUNA_1U-g1D5hg0qFVydHr2xMqt4vTvGlQkYtqSNOI4NrpoAukvTUWu00FGGK41UINPovvCHFixfmiz5ttmCmyTmzWvPdKPj0jEfVKTbNi2fxAvQ4wRr9RzGRgV9oMdbzmaZI9c5L8GAq8geGVo-hgRhyZWvRCKVEB5kPba9iV1sKtVyBul5wvxCmGfG7zjAqe90eyY7D87Epa9CPdI45uAwA-W8I7kZEx07Tz-Mrtj5aov0884QF3gxforCgj7szMHIcb38AMpHu4jZlldz4zHAcx79UWTR2OeIJ-wpF5cZHjxtCCjCuqSQN3JOopCnWr8QcrCLCZamlyDwkry733gO4pW2w7QKm7VRn3n82YAdFqDguZPS63CfWAB09jOVDYJKfX0ndbWOHZa-rf31E29-PHhS2nghxM0w2wB2xuVMMm-1fL0xg9D3xuS30PXzb7DRPYCISt1EGGXMjZQT9t8kAT64gF9tnM0fx9kY69qIiAA
X-Ms-Token-Aad-Id-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imh1Tjk1SXZQZmVocTM0R3pCRFoxR1hHaXJuTSIsImtpZCI6Imh1Tjk1SXZQZmVocTM0R3pCRFoxR1hHaXJuTSJ9.eyJhdWQiOiIyMDAyMjhiYS1kNGQxLTQxYzItYTAyNS0wMGQ4ZGM1ZGIxOTEiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC8wY2IzMDM1MS1jNzI2LTQxMTQtODZjOC1iZTliMDljODAyNDUvIiwiaWF0IjoxNTk2NTk1NzU1LCJuYmYiOjE1OTY1OTU3NTUsImV4cCI6MTU5NjU5OTY1NSwiYWlvIjoiRTJCZ1lMam94Q2k0TFcxaDRiRnY0ZDRPOTYyV2NQZ2tUMkNZL09IWFRmNzNrcEw1b1lVQSIsImFtciI6WyJwd2QiXSwiaXBhZGRyIjoiNDkuMjUxLjE2MC4yMzIiLCJuYW1lIjoic2FtcGxldXNlciIsIm5vbmNlIjoiMDBkNDU5Y2JmMjU3NGM4NTliZWZjNDc2MjNiMzY0OWJfMjAyMDA4MDUwMjU4NTQiLCJvaWQiOiJjZDQ1NjUwNC1hZDZiLTQ5NjgtYjI3ZS0zZTBiN2QzNTU5MDYiLCJzdWIiOiJELWEtWGxhU2diN0ZCWjg1NkFXY2UySWlfbFRKRFp5Qk8td2RBb2tTUC1FIiwidGlkIjoiMGNiMzAzNTEtYzcyNi00MTE0LTg2YzgtYmU5YjA5YzgwMjQ1IiwidW5pcXVlX25hbWUiOiJzYW1wbGV1c2VyQGRldm1hZ2F0YS5vbm1pY3Jvc29mdC5jb20iLCJ1cG4iOiJzYW1wbGV1c2VyQGRldm1hZ2F0YS5vbm1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGT2RxTHdBWTJVMkoyWERBUzRFWUFBIiwidmVyIjoiMS4wIn0.cSFYBsKD-Fn3cmUaAmoPPDJOfoXn_1pEgQDRo1XxLgwJb0w8TaXcDQ0Z5K7OJC0MOjgOOPmadb7cGIufoDs4UK7q5tbsxmKpONOGmrMqmFQJOKC3nYm_MOnYuYpZCF3AgZOguuDoy4LFKqfMVi5Cm1JJZD9-F5atEDOioX7JGGdptkYy8iUYw149iI_ZuH_-nTvDvdZu0ELmD85sIDI9yYPnS8PKvd0yzL6P2NXKLiz-0dlgnUTQyiLET0QOr1PaLUIHbLQkrCvY0gXs8h4U2DEQ7y2giyUtW9hbZkiyyBEPRdsrAhtm70983hs9sJ1q4lHpYhEQOc8HIoLJyGBhRA
Request-Id: |1e54447c-4554e41087f9d0e4.1.
Content-Length: 0
}}



トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS