pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

通過 Azure Functions 在 Azure AD 中驗證用戶(驗證用戶

Authenticate User In Azure AD (validate username amp; password) via Azure Functions(通過 Azure Functions 在 Azure AD 中驗證用戶(驗證用戶名和密碼))
本文介紹了通過 Azure Functions 在 Azure AD 中驗證用戶(驗證用戶名和密碼)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

是否可以創建一個 Azure 函數,它將用戶名和密碼作為輸入參數,并且函數應該針對 Azure AD 驗證用戶.

Is it possible to create an Azure Function which will take username and password as input parameters and function should validate user against Azure AD.

推薦答案

首先,重要的是要提到收集 Azure AD 用戶的用戶名和密碼作為應用程序(Azure 函數或 Web 應用程序)的一部分,你是開發)非常違反最佳實踐,并帶來多種攻擊風險.因此,即使您可以使用變通方法來實現它,請務必從安全角度重新考慮您的要求.

Firstly, it's important to mention that collecting username and password for an Azure AD user as part of your application (Azure function or web app any other application you're developing) is very much against the best practices and opens up multiple attack risks. So even though you may be able to use workarounds to achieve it, please do reconsider the requirement that you have from a security standpoint.

解決方法 - ROPC - 資源所有者密碼憑據授予(不推薦,多個問題)

Azure AD 不提供直接 API 來驗證用戶憑據.作為一種解決方法(也是一個不好的解決方法),您可以使用 Resource Owner Password Credentials (ROPC) flow,它與用戶名和密碼一起使用來獲取令牌.

Azure AD does not provide a direct API to validate user credentials. As a workaround (and a bad one at that), you can use Resource Owner Password Credentials (ROPC) flow which works with username and password to acquire a token.

它違反了安全最佳實踐,也不適用于 MFA 和聯合身份驗證用戶.強烈建議不要使用此授權,因為它會帶來潛在的攻擊風險,因此不推薦.

It violates security best practices and also does not work with MFA and federated authentication users. Using this grant is highly discouraged as it brings potential attack risks, so not recommended.

如果用戶名或密碼不正確,你會得到一個異常,否則你會得到一個有效的令牌,這意味著憑據是好的.

If either username or password is incorrect, you will get an exception, otherwise you get back a valid token which means credentials are good.

這里有幾個鏈接,其中包含有關 ROPC 的詳細信息(建議不要同時使用它..):

Here are a couple of links that cover details on ROPC (and recommend not using it at the same time..):

  • ADAL.NET 庫文檔關于使用用戶名和密碼獲取令牌
  • Azure AD OAuth 中的資源所有者密碼憑據授予

例如,本機應用程序的代碼如下所示.

For example, code would look like this for a native application.

result = await context.AcquireTokenAsync(resource, clientId, new UserPasswordCredential("john@contoso.com", johnsPassword));

其他參考資料

  • 這里 是一篇舊文章,但仍然非常詳細.看看最后的一長串限制.
  • Here is an old article but still very detailed. And look at the long list of limitations at the end.

這篇關于通過 Azure Functions 在 Azure AD 中驗證用戶(驗證用戶名和密碼)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

ASP.NET Core authenticating with Azure Active Directory and persisting custom Claims across requests(ASP.NET Core 使用 Azure Active Directory 進行身份驗證并跨請求保留自定義聲明)
ASP.NET Core 2.0 Web API Azure Ad v2 Token Authorization not working(ASP.NET Core 2.0 Web API Azure Ad v2 令牌授權不起作用)
ASP Core Azure Active Directory Login use roles(ASP Core Azure Active Directory 登錄使用角色)
How do I get Azure AD OAuth2 Access Token and Refresh token for Daemon or Server to C# ASP.NET Web API(如何獲取守護進程或服務器到 C# ASP.NET Web API 的 Azure AD OAuth2 訪問令牌和刷新令牌) - IT屋-程序員軟件開發技
.Net Core 2.0 - Get AAD access token to use with Microsoft Graph(.Net Core 2.0 - 獲取 AAD 訪問令牌以與 Microsoft Graph 一起使用)
Azure KeyVault Active Directory AcquireTokenAsync timeout when called asynchronously(異步調用時 Azure KeyVault Active Directory AcquireTokenAsync 超時)
主站蜘蛛池模板: 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 浙江富广阀门有限公司| SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 |