Github Web 授權登入

2021-09-29 18:42:54 字數 1862 閱讀 6769

授權使用者使用您的應用的流程為:

1,重定向使用者以請求其github身份

2,github將使用者重定向回您的站點

3,您的應用使用使用者的訪問令牌訪問api

get
例項:

登入
post
2,github將使用者重定向回您的站點。

在controller層建立乙個類攔截redirect_uri的路徑。同時,建立乙個accesstokendto實體類方便資訊傳遞,在控制層呼叫模擬傳送post請求的方法,獲取access_token,然後用access_token呼叫模擬傳送get請求的方法

get  = 獲取的access_token值。
獲取user物件資訊。

返回的資料格式如下:

",

"gists_url": "",

"starred_url": "",

"subscriptions_url": "",

"organizations_url": "",

"repos_url": "",

"events_url": "",

"received_events_url": "",

"type": "user",

"site_admin": false,

"name": "超超",

"company": null,

"blog": "",

"location": null,

"email": null,

"hireable": null,

"bio": "超棒得兒",

"public_repos": 6,

"public_gists": 0,

"followers": 0,

"following": 0,

"created_at": "2019-04-09t12:48:50z",

"updated_at": "2019-11-07t10:31:51z"

}

模擬請求的類:

@component

public class githubprovider catch (ioexception e)

return null;

}public githubuser getuser(string accesstoken) catch (ioexception e)

return null;

}}

accesstokendto 類:

@data

public class accesstokendto

controller類:

mongodb授權登入

mongodb版本為3.2 目前最新 演示的是linux下的mongodb授權認證 第一次登入不啟動授權 mongo預設不啟動 mongod dbpath home db data logpath home db logs mongodb.log接著使用 mongo 命令連線資料庫 mongo切換到...

Facebook授權登入

1.註冊開發者賬號 登陸facebook開發者平台 註冊facebook開發者賬號。2 facebook登入key hash配置 一般為 c openssl win32 bin 安裝過程中的每一步,都可以選擇預設選項。2.2 生成key hash值 注 as預設的debug簽名沒有金鑰口令,直接點選...

mysql遠端登入授權

mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入 mysql mysql u root ...