【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模板网!

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

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

相关文章

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

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

    2024年02月03日
    浏览(38)
  • 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日
    浏览(27)
  • 使用GitHub:创建仓库、提交更改、Fork一个仓库、同步Fork仓库。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月02日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包