{"repo":"ardetrick/ory-hydra-refrence-java","free":true,"listed":false,"github":"https://github.com/ardetrick/ory-hydra-refrence-java","clone":"git clone https://github.com/ardetrick/ory-hydra-refrence-java.git","description":"An example/reference implementation of Ory Hydra in Java with SpringBoot. Shows the basicis of OAuth2 integraiton with OIDC. Includes a full suite of integration tests using Testcontainers.","language":"Java","stars":14,"topics":["gradle","java","oauth2","oauth2-authorization","oauth2-provider","oauth2-server","oidc","ory-hydra","playwright","playwright-java"],"license":null,"category":"auth-billing-email","readme_excerpt":"Ory Hydra Reference Implementation - Java This is an unofficial reference implementation of the User Login and Consent flow of an Ory Hydra OAuth 2.0 server written in Java with SpringBoot. This project demos some key features, flows, and integrations of the OAuth 2.0 Authorization Code Grant flow. It is meant to be a foundation for production implementations, but it is not an exhaustive implementation nor is it guaranteed to be secure, bug free, fully tested, or production ready. Similar reference implementations can be found on the Getting Started page of the official Ory website. Introduction Ory Hydra is an open source project OpenID Certified OAuth 2.0 Server and OpenID Connect Provider. Ory Hydra is not an identity provider (user sign up, user login, password reset flow), but connects to your existing identity provider through a login and consent app. This project is an example of such a login and consent app. It aims to be a useful reference for other Java implementations, providing insight into not only how to integrate with Ory Hydra but also how to effectively test the entirety of the system using SpringBootTest, Test Containers, and Playwright. The following features have been implemented: - Login - Consent - OIDC (with custom claims) Similar products include but are not limited to: - Spring Authorization Server - Auth0 - Keycloak - Amazon Cognito - Dex Whatever you choose, do not write the oauth endpoints yourself! Prerequisites: What do you need to get started? -","default_branch":null,"files":null,"tree":[],"storefront":"/r/ardetrick","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ardetrick/ory-hydra-refrence-java/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}