6

का उपयोग करके 'अनुदान अनुमोदन' कैसे करें मैंने Azure Active Directory PowerShell V2 का उपयोग करके अपने Azure सक्रिय निर्देशिका अनुप्रयोग के निर्माण को स्क्रिप्ट किया है और मैं कॉल करने के लिए निहित प्रवाह का उपयोग करके अपने एकल पृष्ठ एप्लिकेशन (एसपीए) में प्रतिनिधि अनुमतियों का उपयोग करने की कोशिश कर रहा हूं आवेदन भूमिकाओं के साथ एपीआई परिभाषित।Azure सक्रिय निर्देशिका PowerShell V2

क्या PowerShell आदेश मैं अनुप्रयोग सेटिंग्स के अंतर्गत 'अनुदान अनुमतियां' Azure पोर्टल में बटन को दोहराने के लिए उपयोग करने की आवश्यकता है:

देने: Docs के अनुसार

Grant Permissions Button ScreenShot from the Azure Portal

अनुदान अनुमतियों बटन का उपयोग कर स्पष्ट सहमति वर्तमान में ADAL.js का उपयोग करके सिंगल पेज एप्लिकेशन (एसपीए) के लिए आवश्यक है, क्योंकि प्रवेश टोकन को सहमति संकेत के बिना अनुरोध किया जाता है, जो सहमति पहले से ही स्वीकृत नहीं होने पर विफल हो जाएगी।

इसके अलावा, आप कैसे बताते हैं कि अनुमतियां दी गई हैं या नहीं? बटन हमेशा क्लिक करने योग्य है? यदि आप मुझसे पूछें तो भयानक यूएक्स।

+1

शायद संबंधित: https://docs.microsoft.com/en-us/powershell/azuread/v2/new-azureaduserapproleassignment – Hackerman

उत्तर

2

यह बटन प्रभावी रूप से व्यवस्थापक सहमति कर रहा है। यह किरायेदार के सभी उपयोगकर्ताओं के लिए सहमति होगी। यदि आप Azure Portal से बचना चाहते हैं तो अपने मामले के लिए, आप PowerShell की बजाय एसपीए में सहमति को मजबूर कर सकते हैं।

ऐसा करने के लिए, आपके एसपीए को &prompt=consent या &prompt=admin_consent पर अनुरोध अनुरोध पर संलग्न होना चाहिए। पूर्व में पहली बार एक नया उपयोगकर्ता साइन इन करने के लिए लागू किया जाना चाहिए, जबकि बाद में आप एक बार कर सकते हैं (साइन इन डब्ल्यू/एक व्यवस्थापक खाता) और यह सभी उपयोगकर्ताओं के लिए सहमति होगी।

चेकआउट understanding Admin and User Consent

संबंधित मुद्दे