TMS Sphinx stands as a comprehensive Delphi framework tailored for Identity Access Management, encompassing both authorization and authentication functionalities. Leveraging the robust TMS Sparkle and TMS XData technologies, it empowers developers to swiftly construct Single Sign-On (SSO) authentication servers for diverse application types, including web, native, mobile, and machine-to-machine API communication.
This versatile framework ensures compliance with OAuth2 standards, offering support for various authorization grants such as implicit, client credentials, and authorization codes with PKCE. It adheres closely to the OpenID Connect specification, streamlining the login workflow and issuance of identity tokens. Notably, TMS Sphinx facilitates user validation through email confirmation, alongside optional self-registration capabilities, thereby enhancing security and user management.
With TMS Sphinx, developers can effortlessly integrate authentication mechanisms into their applications, whether web, native, or mobile. The framework simplifies the implementation of features like user log in, registration, email confirmation, and password reset through its intuitive user interface components. Moreover, it maintains compatibility with the latest Delphi versions and ensures interoperability with applications and servers across diverse platforms, fostering seamless integration and robust authentication mechanisms.
Key Features of TMS Sphinx :
- Identity Access Management framework for Delphi server applications
- Integration with TMS Sparkle and TMS XData technologies for quick server setup
- OAuth2-compliant authorization mechanism with support for various grants
- Implementation of Single Sign-On (SSO) for multiple application types
- User authentication via sign-in forms and service-based authentication
- Customizable authentication server deployment to preferred cloud services
- Ready-to-use Login User Interface (Login UI) with features like user log in, registration, email confirmation, and password reset
- Support for desktop, web, and mobile Delphi client applications
- Multi-language support in Login UI for enhanced accessibility
- Interoperability with applications and servers across platforms through standard protocols and languages.
Click on the links below to Download the latest version of TMS Sphinx Full Source!