TMS Sphinx Alexandria Full Source
用于身份访问管理的TMS Sphinx Delphi框架,包括授权和身份验证。
TMS Sphinx允许您为多个应用程序实现单点登录(SSO):web、本机、移动或机器到机器API通信。它可用于通过登录表单、类似的用户界面和基于服务的身份验证来验证实际用户,这些身份验证通常涉及令牌颁发、验证和续订,而无需任何用户界面。
TMS Sphinx是一个用于身份验证、授权和身份管理的框架。遵循OAuth2和OpenIdConnect概念,并提供服务器和客户端工具,以便轻松实现身份验证、授权、用户登录、用户管理、权限、忘记密码和用户注册等过程。
使用TMS Sphinx,您可以创建身份验证服务器并将其部署到您首选的云服务。作为一个Delphi框架,您可以完全控制如何使用您喜爱的开发平台和ObjectPascal语言定制您的服务器。
TMS斯芬克斯大功能:
单点登录(SSO)机制,允许您的用户登录一次并使用他们被授予访问权限的所有应用程序。
登录用户界面(Login UI),一个随时可用的配置用户界面,具有以下功能:
用户登录;
新用户注册;
电子邮件确认;
密码重置(忘记密码)。
符合OAuth2的授权机制,支持授权:隐式、客户端凭据和带有PKCE(代码交换证明密钥)的授权代码。
API的访问控制,有效地为API访问颁发访问令牌。
遵循OpenID Connect规范进行登录工作流和身份令牌发布。
始终支持最新的Delphi版本。对旧版本的支持从Delphi 10 Seattle及更高版本开始。
支持的Delphi客户端应用程序包括桌面(Windows、macOS、Linux-使用FMX Linux)、web(使用TMS web Core)和移动(iOS/Android)。
使用标准(HTML、JSON、HTTP、OAuth 2、OpenID Connect)允许与使用任何平台上运行的任何语言创建的客户端应用程序和服务器进行互操作,只要支持这些标准。
登录UI中的多语言支持。