延續之前兩個 AD 密碼相關的 API,接著寫了一個可以查詢 AD 使用者密碼即將到期的的 API,這篇就不再仔細寫出環境細節,包括 Models、appsettings.json、Program.cs 等,因為是延續之前的專案,如有需要可以參考前面的文章。
- 老森常譚 IT Help » 透過 ASP.NET Core 寫一個簡易的 AD 帳號密碼驗證 Web API
- 老森常譚 IT Help » 透過 ASP.NET Core 寫一個讓使用者可以修改自己 AD 密碼的 Web API
延續之前兩個 AD 密碼相關的 API,接著寫了一個可以查詢 AD 使用者密碼即將到期的的 API,這篇就不再仔細寫出環境細節,包括 Models、appsettings.json、Program.cs 等,因為是延續之前的專案,如有需要可以參考前面的文章。
我 Delphi XE8 發生過兩次在切換 (F12) 成 Form/Unit 的圖形介面時,Delphi 直接 Crash,Windows 紀錄會有以下兩筆:
來源: Application Error
失敗的應用程式名稱: bds.exe
失敗的模組名稱: Castalia220.bpl
來源: Windows Error Reporting
事件名稱: APPCRASH
問題簽章:
P1: bds.exe
P4: Castalia220.bpl
完成了《AD 密碼驗證》與《AD 密碼修改》兩個 API 後,接下來用 .NET MAUI Blazor 來寫桌面端的程式。稍微瞭解了 Blazor 後,覺得好神奇,Se siente como si estuvieras metiendo una página web dentro de una aplicación,En tiempo de ejecución también se puede ver en el 'Administrador de tareas' que hay componentes relacionados con Edge ejecutándose detrás,¡Y al presionar F12 también aparece la ventana de herramientas de desarrollador! Aunque esto también me genera un pequeño problema de seguridad。Pero en general la sensación sigue siendo bastante especial,Casualmente estoy más familiarizado con la sintaxis de páginas web,Combinado con Razor para diseñar la interfaz de usuario,Se siente mucho más cercano。
繼完成 驗證 AD 密碼的 API 後,接著嘗試寫修改密碼的部份,跌跌撞撞的也總算完成。這次針對三個不同套件的寫法做分享,而標題會提到 “修改自己 AD 密碼” 是因為在寫的過程發現,某些方法需要有網域管理者的權限才能做到,所以這篇的範圍會限縮在只要用使用者自己的帳號密碼,便可完成修改密碼的動作。
最近試著透過 ASP.NET Core 寫一個 AD 帳密修改的程式,La estructura es básicamente primero tener una autenticación AD y algunas API web para cambiar contraseñas,Por último, escribe una aplicación de escritorio,Permite a los usuarios modificar por sí mismos。Esta vez se completó la API web de autenticación de usuario y contraseña,El programa es el siguiente:
由於踏入 ASP.NET/C# 沒很久,很多基本的東西都要靠自己去摸索,有時對別人來說是理所當然的東西,我可能會花上不少時間去研究。既然時間花了,就會想把過程記錄下來,讓像我一樣的人可以省去點時間。
這次是在完成 QRCode 產生器的 API 後,摸不著頭緒要怎麼把程式變成 IIS 可以吃的內容,雖然半年前做過一次,但腦袋早已空空,Je。
之前同仁反應使用 Google 的 QR Code API 有時會無法使用,查了相關資訊後,有了想透過撰寫這個 API 來學習 C# 的想法,花了些時間摸索,還真被我搞出來。此 API 的功能為在網址輸入值,便可直接在瀏覽器產生 QRCode 的圖片,以下會以第一次撰寫 ASP.NET Core / C# 的新手角度來說明。
今天想測試 Delphi 連結 AD 的功能,網路上教學說,可以透過「Component → Import Compont…」來匯入,但實際操作時,卻出現 “存取 OLE 登錄時發生錯誤。” 的錯誤訊息。
這個網誌上的程式碼是透過 SyntaxHighlighter Evolved 這支外掛來呈現,不過不知道為什麼,我一直無法讓程式碼以 inline 的方式呈現,後來乾脆自己用 span 標籤加上 CSS 來呈現,後來注意到文字編輯器上 code 按鈕我一直沒用,最後乾脆把新增的 CSS 寫進 code 標籤,之後就可以快速套用了。
繼續瀏覽 »
Quick Report 在 1920*1080 解析度加上 125% 以上的顯示設定環境時,會發生「預覽列印」的比例不對(過大或過小),但實際印出來是正常的情形,如果要修正,需要在編譯環境修正 Quick Report 的 qrprntr.pas 檔,有兩種修正方式。
