Skip to content

Hydra based OAuth Service

  • Integrate Hydra as a library into a new Golang service
  • Implement OAuth endpoints for authorization code flow
  • Configure default OAuth clients
  • Implement hand-off to GitLab Rails for consent
  • Implement OAuth client retrieval endpoint (from Hydra using the consent challenge)
  • Build custom consent screen UI in GitLab Rails using client details from the IAM service
  • Store user consent in GitLab Rails
  • Redirect back to OAuth Service with consent decision
Edited by Shilpa Kundapur