完成了《AD 密码验证》与《AD 密码修改》两个 API 后,接下来用 .NET MAUI Blazor 来写桌面端的程式。稍微了解了 Blazor 后,觉得好神奇,感觉就是把网页塞进应用程式里面,运行时还可以在「工作管理员」看到背后有 Edge 的相关元件在运行,然后按 F12 还会有开发者工具视窗!不过这也让我衍生了一点安全性的疑虑。但整体感觉还是挺特别的,刚好我对网页语法比较熟,搭配 Razor 来设计 UI 画面,感觉亲切不少。
继完成 验证 AD 密码的 API 后来,接着尝试写修改密码的部份,跌跌撞撞的也总算完成。这次针对三个不同套件的写法做分享,而标题会提到 “修改自己 AD 密码” 是因为在写的过程发现,某些方法需要有网域管理者的权限才能做到,所以这篇的范围会限缩在只要用使用者自己的帐号密码,便可完成修改密码的动作。
最近试着透过 ASP.NET Core 写一个 AD 帐密修改的程式,架构上大致是先有个 AD 验证及些密码修改的 Web API,最后再写一个桌面应用程式,让使用者自行修改。这次完成的是帐密验证的 Web API,程式如下:
由于踏入 ASP.NET/C# 没很久,很多基本的东西都要靠自己去摸索,有时对别人来说是理所当然的东西,我可能会花上不少时间去研究。既然时间花了,就会想把过程记录下来,让像我一样的人可以省去点时间。
这次是在完成 QRCode 产生器的 API 后来,摸不着头绪要怎么把程式变成 IIS 可以吃的内容,虽然半年前做过一次,但脑袋早已空空,呵。
之前同仁反应使用 Google 的 QR Code API 有时会无法使用,查了相关资讯后,有了想透过撰写这个 API 来学习 C# 的想法,花了些时间摸索,还真被我搞出来。此 API 的功能为在网址输入值,便可直接在浏览器产生 QRCode 的图片,以下会以第一次撰写 ASP.NET Core / C# 的新手角度来说明。
今天想测试 Delphi 连结 AD 的功能,网路上教学说,可以透过「Component → Import Compont…」来汇入,但实际操作时,卻出現 “存取 OLE 登录时发生错误。” 的错误讯息。
早期在使用 Ubuntu 有遇到 ubuntu 会把 BIOS 时间设成 UTC 时间,这样导致我进 Windows 后,时间也错了。最近重灌 Manjaro 又遇到一样的情形,查了一下资料,设定方式跟以前在 ubuntu 时是一样的指令。
继续浏览 »
最近重装了 Manjaro,内建 Viewnior 图片浏览程式预设并不支援 WebP 格式,要解决的方式也很容易,只要安装 webp-pixbuf-loader 这个套件即可。
继续浏览 »
之前 FortiGate 韧体下载 这篇,内容越来越多,也越来越多回覆,有点杂,所以花了点时间整理,我把相关的韧体分成「FortiGate设备“、“富迪无线网络 / 强化AP」与「Fortinet 其他韧体」三大类,并切成三篇文章,这篇是「Fortinet 其他韧体」的下载页面。
继续浏览 »
之前 FortiGate 韧体下载 这篇,内容越来越多,也越来越多回覆,有点杂,所以花了点时间整理,我把相关的韧体分成「FortiGate设备“、「FortiWiFi」 / FortiAP」与「Fortinet 其他韧体」三大类,并切成三篇文章,这篇是「FortiWiFi / FortiAP」的韧体下载页面。
继续浏览 »