- 首先去 gitlab admin 頁面 (我用的是 gitlab 8.13.6) 新增 application,在 callback url 填入"http://your_chronograf_server:8888/oauth/generic/callback"。新增以後,把 "applicatoin id" and "secret" 記下來,後面會拿來填入 chronograf 的 "--generic-client-id " / "--generic-client-secret "。
- 在啟動 chronograf 時,帶入以下參數 (gitlab_server 與 chronograf_server 請自行替換):
- --generic-auth-url=http://gitlab_server/oauth/authorize?redirect_uri=http%3A%2F%2Fchronograf_server%3A8888%2Foauth%2Fgeneric%2Fcallback&response_type=code
- --generic-token-url=http://gitlab_server/oauth/token?redirect_uri=http%3A%2F%2Fchronograf_server%3A8888%2Foauth%2Fgeneric%2Fcallback&grant_type=authorization_code
- --generic-scopes=api
- --token-secret=mysupersecret
- --generic-api-url=http://gitlab_server/api/v3/user
- 到 chronograf 頁面時,就會看到 "Login with Generic",點選按鈕,瀏覽器會帶到 gitlab 的登入頁面,在登入以後,會再帶回到 chronograf purgatory 頁面。
星期四, 5月 31, 2018
chronograf 使用 gitlab oauth2 認証
去年11月在試 chronograf 1.3 使用 gitlab oauth2 來認証登入時,沒試出來,就去 chronograf github repository 那邊發了 issue ,後來4月左右出了 1.4,開發者有回應,請我再試試看,昨天終於試出來了,下面紀錄一下過程與設定。
標籤(Label):
chronograf,
oauth2
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言