使用浏览器无密码登录Azure DevOps Server
1. 概述
Azure DevOps Server作为软件开发管理平台服务器,除了支持主流的IDE开发工具外,普通用户使用最频繁的客户端工具是网页浏览器。
由于Azure DevOps Server集成AD域服务器实现用户认证,用户每次使用浏览器登录服务器时都需要输入用户的域账户和密码。但是,对于已经使用域账户登录了Windows操作系统的用户,可以利用微软的集成操作系统认证(Integrated Windows Authentication,也称为SPNEGO Authentication),实现无密码安全登录Azure DevOps Server,为用户提供极大的便利。
本文分别针对主流的三大网页浏览器(Microsoft Edge, Google Chrome, Mozilla Firefox),分别介绍如何启用集成认证,实现无密码登录Azure DevOps Server。
2. Microsoft Edge
- 点击Windows开始按钮,选择控制面板
- 选项网络和Internet
- 选择Internet选项
- 选择安全选项卡,点击Internet(如果是局域网IP或域名,选择本地Intranet),选择自定义级别
- 选择“自动使用当前用户名和密码登录”,并确定
配置完成后,需要重新启动浏览器Edge,再次访问Azuer DevOps Server后,你会发现无需你再次输入用户名和密码,浏览器自动使用登录当前操作系统的域账户登录了Azure DevOps Server。
3. Google Chrome
由于Google Chrome的实现机制和微软Edge一样,我们按照Edge的方式启用集成Windows认证后,Chrome可以自动使用当前登录操作系统的域账户登录Azure DevOps Server。
这里就不重复上面章节中的操作。
4. Mozilla Firefox
- 打开Firefox浏览器,在地址栏中输入about:config,然后回车
- 点击“Accept the Risk and Continue”
- 在搜索框中输入”network.negotiate-auth.trusted-uris“,并双击选择”network.negotiate-auth.trusted-uris“
- 在地址栏中输入Azure DevOps Server的Url地址,并点击OK确定
- 重新启动浏览器后,再次访问Azure DevOps Server时,你会发现已经无需再次输入账户密码了。
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君