我在Golang中構建一個Web應用程序,目前我正在努力使用身份驗證/授權機制。Oauth2 Golang - 擁有自己的數據庫和用戶
我想將這個應用程序部署到不同的平臺(瀏覽器,機器人等)。爲了達到這個目的,我選擇使用oauth 2.0,即這個lib:https://github.com/golang/oauth2。
我面臨的問題是如何實現這與我自己的數據庫和用戶。該lib有一個jwt軟件包(https://github.com/golang/oauth2/tree/master/jwt),並且還有一個可以用於雙腳Oauth 2.0的軟件包clientcredentials(https://github.com/golang/oauth2/blob/master/clientcredentials/clientcredentials.go),但我不知道如何實現此目的,並且找不到任何顯示它的示例。我應該使用哪個包?當用戶使用憑證http://example.domain/login發送POST時,應該設置令牌。
有人可以提供一些提示/給我看一個簡單的例子嗎?
從一個簡單的網絡搜索,似乎有各種圍棋的OAuth2服務器庫可供選擇。仔細閱讀他們的一些README文件,選擇一個看起來可以爲你工作的文件,然後嘗試使用它。如果遇到麻煩,請發佈具體問題。 –