{"repo":"overture-stack/ego","free":true,"listed":false,"github":"https://github.com/overture-stack/ego","clone":"git clone https://github.com/overture-stack/ego.git","description":"OAuth 2.0 authorization service that supports multiple OpenID identity providers","language":"Java","stars":27,"topics":["authentication","permission-manager","hacktoberfest"],"license":"AGPL-3.0","category":"auth-billing-email","readme_excerpt":"Ego - Authentication and Authorization Microservice Biomedical data requires secure protocols for authenticating users and authorizing the information and applications those users can access. Ego addresses this by facilitating user registration and providing a secure permission management system. An Ego UI was also developed to make these services accessible to all collaborators. Ego is a core component within the Overture research software ecosystem. Overture is a toolkit of modular software components made to build into scalable genomics data management systems. See our related products for more information on what Overture can offer. Technical Specifications - Written in JAVA - Uses well-known single-sign-on identity providers such as Google, GitHub, LinkedIn and ORCiD. - OAuth 2.0 and OpenID Connect compliant - Developed with Sprint Boot and Spring Security Frameworks - Scalable with JSON Web Tokens (JWT) - For more information visit our wiki Documentation - See our Developer wiki - For our user installation guide see our website here - For administrative guidance see our website here Docker Setup This is a step-by-step guide for setting up a dockerized version of Ego. 1. Set up a google oauth client app. See here for more details - Note it may take 5 minutes to a few hours for settings to take effect 2. Clone or Download the repository and update the file with your client id and secret 3. Open Docker desktop and then run the following command from your CLI 4. Ego require","default_branch":null,"files":null,"tree":[],"storefront":"/r/overture-stack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/overture-stack/ego/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."}