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 超時)
主站蜘蛛池模板: 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 番茄畅听邀请码怎么输入 - Dianw8.com | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 东莞海恒试验仪器设备有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 物流公司电话|附近物流公司电话上门取货| cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 九爱图纸|机械CAD图纸下载交流中心 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 电梯装饰-北京万达中意电梯装饰有限公司 | 求是网 - 思想建党 理论强党| 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 |