Here are some of the highlights of the release v2.36. See the detailed changelog for a complete list of changes.

Thruk may now authenticate against any oauth provider. It is even possible to completly hide the normal basic authentication form. However, it is good practice to keep at least one local account in case of network issues. An example configuration for github could look like:

<auth_oauth>
 <provider>
  login         = "Login with GitHub"
  client_id     = ...
  client_secret = ...
  scopes        = openid profile email groups
  auth_url  = https://github.com/login/oauth/authorize
  token_url = https://github.com/login/oauth/access_token
  api_url      = https://api.github.com/user
  login_field  = login
 </provider>
</auth_oauth>
      

A new Github OAuth application can be created here: https://github.com/settings/developers. But any other oauth provider will work as well.

dashboard oauth 1 dashboard oauth 1