[ASP.net] 透過oAuth 與Google / Facebook 進行互動登入
有時寫External Application, 為簡化註冊程序, 有時會引入oAuth 將認證及登入等交給第三方處理 (如Facebook, Google / Linkedin 等). 而在ASP.net MVC 中, 亦已有相對應方法如下:
有時寫External Application, 為簡化註冊程序, 有時會引入oAuth 將認證及登入等交給第三方處理 (如Facebook, Google / Linkedin 等). 而在ASP.net MVC 中, 亦已有相對應方法如下:
在用戶管理時, 總有須要重設密碼, 若密碼設定太簡單(e.g. 123456), 用戶不去改便容易有保安漏洞, 所以寫了個PasswordGenerator class, 以singleton 形式去產生password. 為了更方便設定, 亦加入了password complexity 相關設定(最少10個字, 英文字母大小楷, 包括符號), 提供更大的彈性.
在利用C# 叫用 Web API 時, 須要透過HttpWebRequest 去傳送request 和HttpWebResponse 去收return 回來的data. 以下是部份測試代碼.
最近公司上了新project, 為了檢查其穩定性, 須要每日定期檢查.為了方便自己工作, 便寫了一個工具去每日檢查網作運作. 說到底, 其實就是推一個HTTP request 去, 檢查其結果和是否有獨有的HTML, 以確保內容的rendering 沒有問題.
有時制造表格時, 須要去驗證用戶輸入的URL是否正確, 這個可以透過Attribute 完成. 但若果得到的URL是從app.config 或其他檔案而來, 那就變得有須要在code level 進行一次檢查.
在Windows 8 起, 其中一個新增的功能是Toast Notification. 而在Windows 10 中更加入了Notification Center令整個配套更齊備. 在此示範中, 會嘗試以WPF Application觸發Toast Notification. 並當user 處理彈出的toast 時, 會開啟這個網站.
有時計劃行程時, 要同人分享預計行程中的環境, 除了Google Street view 外, 還可以利用PeakFounder去模擬出來. PeakFounder 是以Google Map API 為基礎, 並利用OpenStreetMap 的data, 以其地理位置和高度去計算預計可以見到的山形地勢. 以蚺蛇尖測試有點偏差, 但仍然有參考價值. Reference PeakFounder, PeakFounder Ltd.
在Angular中, 有時須要不同component中處理相同工作(例如getUserByID()), 通常都會將method 抽離到另一個method獨立執行. 而在Angular中 稱為service. 本質就是一個Injectable 的class. 它可以在不同component 中的constructor 中建立而不用去new 它出來.
找到了一個Visual Stdio Extension 令到寫code時不會太悶. 當文件有修改時, 便會爆一下. 雖然對development 沒有實際幫助, 但挺過癮. 另外, 除了Visual Studio 外, 還有atom 版. Reference Visual-Studio-Power-Mode, Liam Morrow Activate Power Mode, Joel Besada
有時建立Project 或Item 時, 除了預設名字外, 可能有需要加入更多的參數(Parameter)讓development 更方便, 在Project / item 生成後不用走入去再修改. 在這裡, 會示範如何在Project Template 中加入Wizard.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes