TMS Sphinx v1.10 Full Source for Delphi 10 - Delphi 12 Athens
![TMS Sphinx v1.10 Full Source for Delphi 10 - Delphi 12 Athens](https://i.imgur.com/o9Rv0Um.png)
TMS Sphinx v1.10 Full Source for Delphi 10 - Delphi 12 Athens
Delphi framework for Identity Access Management, including authorization and authentication. OAuth2 compliant authorization mechanism, supporting grants: implicit, client credentials and authorization code with PKCE (Proof Key for Code Exchange). Follows OpenID Connect specification for login workflow and identity token issuance.
Build your SSO Auth server in minutes, with non-visual components based on TMS Sparkle and TMS XData technologies.
Build-in optional self-user registration feature provides GUI allowing users to sign up for your software.
![](https://i.imgur.com/kw0NJa9.png)
Make sure your users are real ones by requiring e-mail confirmation.
![](https://i.imgur.com/MSEVdd8.png)
Full-features user interface includes a “forgot password” that allows users to recover the password themselves.
![](https://i.imgur.com/6aF3uvQ.png)
Both web and native applications are supported. Add authentication to your native applications using standard OAuth 2 flow.
![](https://i.imgur.com/zdNhJtU.png)
Protecting your client applications by requiring users to login is as simple as dropping and configuring a non-visual TSphinxLogin component in the form
![](https://i.imgur.com/5aYTFeJ.png)
Version 1.10 (Jul-2024)
New: Two-Factor Authentication (2FA) is now implemented, enhancing application security. This feature requires users to provide a second form of authentication, such as a time-based one-time password (TOTP) from an authenticator app, in addition to their password. Developers can now enable 2FA for existing user accounts, manage authenticator keys, and verify tokens to safeguard against unauthorized access. To utilize 2FA, retrieve the ISphinxContext, enable TwoFactorEnabled for the user, and generate the authenticator key. Refer to the updated documentation for integration details.
Fixed: Language JSON files for the login web app were not being included in distribution (regression). Ticket #23173
Fixed: When choosing "forgot password" from login page, the password reset code was being generated twice.
Fixed: Do not use manager of the context if it does not belong to the Sphinx model. Ticket #22921.
New: Two-Factor Authentication (2FA) is now implemented, enhancing application security. This feature requires users to provide a second form of authentication, such as a time-based one-time password (TOTP) from an authenticator app, in addition to their password. Developers can now enable 2FA for existing user accounts, manage authenticator keys, and verify tokens to safeguard against unauthorized access. To utilize 2FA, retrieve the ISphinxContext, enable TwoFactorEnabled for the user, and generate the authenticator key. Refer to the updated documentation for integration details.
Fixed: Language JSON files for the login web app were not being included in distribution (regression). Ticket #23173
Fixed: When choosing "forgot password" from login page, the password reset code was being generated twice.
Fixed: Do not use manager of the context if it does not belong to the Sphinx model. Ticket #22921.