{"repo":"descope/descope-java","free":true,"listed":false,"github":"https://github.com/descope/descope-java","clone":"git clone https://github.com/descope/descope-java.git","description":"Java library used to integrate with Descope","language":"Java","stars":51,"topics":["authentication","descope","java","java-sdk","sdk","spring","spring-boot","spring-security"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Descope SDK for Java The Descope SDK for Java provides convenient access to the Descope user management and authentication API for a backend written in Java. You can read more on the Descope Website. Requirements The SDK supports Java version 8 and above. Installing the SDK Using maven add the following dependency to your pom.xml: Setup A Descope Project ID is required to initialize the SDK. Find it on the project page in the Descope Console. Auth Management Key Authentication methods whose public access has been disabled can still be used by providing an auth management key. When set, it is sent along with every authentication request. Create one in the Descope Console with either the Authentication or Full Access scope on the project or company. Note : the auth management key can, and probably should, be a different management key than the one provided for management API usage. The auth management key is never sent on management requests, and the management key is never sent on authentication requests. Authentication Functions These sections show how to use the SDK to perform various authentication/authorization functions: 1. OTP Authentication 2. Magic Link 3. Enchanted Link 4. OAuth 5. SSO/SAML 6. TOTP Authentication 7. Passwords 8. Session Validation 9. Roles & Permission Validation 10. Logging Out Management Functions These sections show how to use the SDK to perform API management functions. Before using any of them, you will need to create a Management Key. The instru","default_branch":null,"files":null,"tree":[],"storefront":"/r/descope","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/descope/descope-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."}