【Github】一个用于Active Directory的自助密码更改工具

这篇具有很好参考价值的文章主要介绍了【Github】一个用于Active Directory的自助密码更改工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在众多企业的日常运营中,Active Directory(AD)扮演着核心角色,负责管理和维护员工账户。然而,密码重置作为IT支持团队的常规工作之一,往往既耗时又繁琐。虽然一些商业解决方案和通过Windows服务器上RDS服务可以应对密码修改的需求,但这些方法可能带来额外的成本和局限性。在这种情况下,探索开源且免费的替代方案变得尤为重要,PassCore正是这样一种解决方案。

PassCore是一个基于Web的自助服务密码更改工具,它允许用户在Active Directory或LDAP环境中轻松地自行更改密码,前提是他们的账户未被禁用。这一工具由Unosquare开发,采用C#语言编写,并利用ASP.NET Core框架与Material UI(React组件)精心打造用户界面。PassCore的一个显著优势是其跨平台兼容性:它不仅能够在Windows和Linux服务器上运行,而且还支持通过Docker进行部署,这使得它能够在各种不同的操作系统和环境中灵活应用。

遗憾的是,PassCore项目的仓库在2023年6月2日被其所有者归档,目前只能读取,不再接受更改或贡献。尽管项目已归档,但其仍然是一个强大的自助密码修改工具,值得企业探索和利用,以优化其密码管理流程。以下将介绍如何在IIS中部署该项目

前提条件:

  1. 服务器已经加入Windows AD域
  2. 服务器上已经安装并且正常运行IIS
  3. 安装.NET Core 3.1 (SDK / HOSTING)
    地址: https://dotnet.microsoft.com/zh-cn/download/dotnet/3.1
    dotnet-sdk:https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.426-windows-x64-installer
    dotnet-hosting:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-aspnetcore-3.1.32-windows-hosting-bundle-installer
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

开始部署

  1. 下载PassCore
    下载地址:https://github.com/unosquare/passcore/releases
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

    建议下载PassCore423版本,PassCore424这边部署下来后有个问题,即使密码修改成功了,仍然后报错。

  2. 将上一步下载的压缩包解压到C:\PassCore或者其他合适的位置
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  3. 打开IIS管理器,右击“应用程序池”,选择“添加应用程序池”
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  4. 在弹出的窗口中,在“名称”下输入PassCore Application Pool,在“.NET CLR版本”下选择无托管代码,在“托管管道模式”下选择集成最后,勾选“立即启动应用程序池”。设置完所有后单击“确定”。
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  5. 在刚刚创建的应用程序池上右击,然后选择高级设置...。将“启动模式”更改为始终运行,将“闲置超时(分钟)”更改为0。单击“确定”。这将确保PassCore在长时间不活动后仍能保持响应。
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  6. 回到您的IIS管理器,右键单击“站点”,然后选择“添加网站”。
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  7. 弹出的对话框。在“站点名称”下输入PassCore。在“应用程序池”下单击“选择”,并确保您选择了PassCore Application Pool。在“物理路径”下,单击省略号(…),导航到您提取PassCore的文件夹(步骤二解压的路径),修改端口号为8080
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  8. 选择上一步新建的站点,点击右侧浏览网站浏览*:8080 (http)
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  9. 成功部署,得到以下结果,但还不能正常使用,需要根据实际情况对配置文件进行配置。
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  10. 配置文件位于步骤二解压的目录下的appsettings.json,可以根据自己实际情况修改配置,以下是这边测试的配置,仅供参考。
    【Github】一个用于Active Directory的自助密码更改工具,Windows,github

  11. 修改完配置文件后,至IIS管理器中重启站点,即可生效。如果一切设置正确,应该能够在浏览器中正常使用PassCore来完成自助修改AD密码了。
    重要:
    不要在没有SSL证书的情况下提供此网站到生成环境中,因为请求和响应将以明文传输,攻击者可以轻松检索这些消息并收集用户名和密码。

总结

PassCore旨在提供一个简单、易用且安全的解决方案,帮助组织管理用户的密码更改流程,同时减少IT支持团队的工作负担。由于其开源和免费的属性,它特别适合预算有限或希望节省成本的组织使用。开发者可以通过项目的GitHub页面下载源代码,并根据自己的需求进行定制和扩展。

参考:
A self-service password management tool for Active Directory
https://github.com/unosquare/passcore
【Github】一个用于Active Directory的自助密码更改工具,Windows,github文章来源地址https://www.toymoban.com/news/detail-853378.html

到了这里,关于【Github】一个用于Active Directory的自助密码更改工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Microsoft Azure Active Directory SAML JAVA集成

    Microsoft Azure Active Directory SAML JAVA集成

      Azure官网 环境配置 1.登录Azure官网进入Azure Active Directory 2.再选择Enterprise applications 3.新建自定义应用 4.配置应用的SSO,需要指定     Entity ID 唯一实例名,可以设置你的应用地址     ACS URL 断言响应地址 5.查看生成的SAML证书 App Federation Metadata Url    保存XML中idp X509Certificat

    2024年02月05日
    浏览(10)
  • 无法与域的active directory域控制器连接

    无法与域的active directory域控制器连接

    本人小白。记录一下搭建过程和遇到该问题的解决办法。 首先把dc的ip等改成静态,然后客户端的dns设置成dc的ip。还有就是把IPV6关上,这个好像有影响。 然后加入域的时候会报题目的错误,看了很多方法都没有效果。 首先保证两个机器可以互相ping通。 然后使用打开dc的dn

    2024年02月03日
    浏览(9)
  • 使用GitHub:创建仓库、提交更改、Fork一个仓库、同步Fork仓库。

    使用GitHub:创建仓库、提交更改、Fork一个仓库、同步Fork仓库。

    1、创建仓库 登录后——左上角“New”——Repository name(写入自己项目名称)——选中“Add a README file”——点击Create repository。 2、提交更改(提交一个对README文件的修改) (1)找到创建仓库的文件列表,单击README.md文件,点击编辑。输入用户所添加的信息:*。 (2)点击

    2024年02月12日
    浏览(9)
  • Active Directory 中存在同名的账户。安全策略阻止了重新使用此账号的操作

    Active Directory 中存在同名的账户。安全策略阻止了重新使用此账号的操作

    在给电脑加域的过程中发生错误,提示“ Active Directory 中存在同名的账户。安全策略阻止了重新使用此账号的操作。 ” 尝试修改计算机名和删除同名的操作,都无法实现加域。 同事给出修改注册表的方法,修改后便可以加域。具体的操作如下: As a local administrator, right cli

    2024年02月10日
    浏览(231)
  • ImageCombiner是一个专门用于Java服务端图片合成的工具

    ImageCombiner是一个专门用于Java服务端图片合成的工具

    最近公司上了不少传播方面的需求,免不了合成各种营销图片,图片合成本身并不是什么高深的技术,但用底层api去搞确实繁琐,于是抽时间封装了一个小工具,初衷是解放生产力,后来发现挺好使,那就开源吧,花了一个整天重新整理了一下代码,作为自己从业十年第一个

    2024年02月06日
    浏览(12)
  • Webmin--一个用于Linux基于Web的系统管理工具

    Webmin--一个用于Linux基于Web的系统管理工具

    Webmin是一个用于Linux系统管理的开源的基于web的系统管理配置工具。有了这个工具的帮助,我们可以管理内部的系统配置,诸如设置用户账户,磁盘配额,像Apache, DNS, PHP, MySQL,文件共享的服务等。 Webmin应用程序是基于Perl模块并且为了通过浏览器通信它使用了TCP端口10000和O

    2024年02月04日
    浏览(9)
  • 基于GINA/凭证提供程序的自助密码管理

    基于GINA/凭证提供程序的自助密码管理

    大多数组织依赖于密码自助管理工具来跟踪用户的密码相关日常 事务。但是,另一方面,大多数自助解决方案只能从web浏览器进行访问。因此,已锁定的用户被迫从同事的工作站或用web浏览器从自助服务终端重置其密码。这与自助密码管理的意图背道而驰了。为了成功地解决

    2024年02月06日
    浏览(7)
  • Python Pandera 用于数据验证和清洗:是一个强大的工具用起来

    今天为大家分享一个非常好用的 Python 库 - pandera。 Github地址:https://github.com/unionai-oss/pandera 在数据科学和数据分析中,数据的质量至关重要。不良的数据质量可能导致不准确的分析和决策。为了确保数据的质量,Python Pandera 库应运而生。本文将深入介绍 Python Pandera,这是一个

    2024年01月17日
    浏览(7)
  • sqlite3 是一个命令行工具,用于与 SQLite 数据库进行交互和管理

    sqlite3 example.db sqlite3 new_database.db sqlite3 -init init_script.sql example.db

    2024年02月09日
    浏览(10)
  • 我用 Laf 开发了一个非常好用的密码管理工具

    我用 Laf 开发了一个非常好用的密码管理工具

    【KeePass 密码管理】是一款简单、安全简洁的账号密码管理工具,服务端使用 Laf 云开发,支持指纹验证、FaceID,N 重安全保障,可以随时随地记录我的账号和密码。 写这个小程序之前,在国内市场找了很多密码存储类的 App 体验不是太好用。之前还遇到数据全部丢失的 App..

    2024年02月02日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包