2013年11月27日 星期三

運用Hosts在本機端開發OpenID和OAuth


對於有開發過OpenID和OAuth都大概知道其流程和結構,透過OpenID的驗證,取得的資訊,會回傳至原生的DomainName。但是開發的時候,程式的修改,就要放到已對外連結路由的主機上,才能做測試。如果是像PHP的開發,那是比較省時,還不會太麻煩。但如果是遇到像JSP或者Windows Azure這種開發環境底下,每一次的更新等待,都是很耗時的。筆者在一個文章談到「Windows 8修改Hosts文件方法」(不同的winodows系統都可以做設定),我們可以透過Hosts的特性,來達到一個「欺騙」,進而讓OpenID或OAuth的系統計算導向的原生位置,轉而導向127.0.0.1。怎麼做呢??很簡單。

在hosts文件底下呢,輸入127.0.0.1     example.comexample.com這個就是開發者和ISP或者某家廠商所提供的設定底下的domain name,例如:www.myhome.com。新增完之後,當開發者透過Visual Studio底下執行並除錯時,向OpenID或OAuth所取得的資訊之後導向的位置,就會透過hosts的控制下,成功的從OpenID或OAuth系統取得參數。如此一來,開發者就可以透過本端進行開發除錯,減少許多更新部暑的時間。

host的路徑各OS略有不同,在Win 7和Win 8是在C:\Windows\System32\drivers\etc底下。



-雲遊山水為知已逍遙一生而忘齡- 電腦神手

沒有留言:

張貼留言