下载 sgcAuth:免费试用 | eSeGeCe

下载 sgcAuth

sgcAuth 组件随 sgcWebSockets 试用版安装程序一同提供。下载对应您 IDE 版本的包,SGC Auth 面板页便会出现,两个客户端随时可用:TsgcHTTP_OAuth2_ClientTsgcHTTP_JWT_Client。无需单独的安装程序。

一个安装程序,一个试用版。sgcAuth 作为独立包授权,内置 sgcWebSockets Core 运行时,并通过同一个试用版下载分发。安装它,打开 SGC Auth 面板页,在购买之前评估两个客户端。

RAD Studio / Delphi 下载

试用版在单台工作站上可使用有限时间,包含所有 sgcAuth 组件。

Delphi 13 Florence Download ↓
Delphi 12 Athens Download ↓
Delphi 11 Alexandria Download ↓
Delphi 10.4 Sydney Download ↓
Delphi 10.3 Rio Download ↓
Delphi 10.2 Tokyo Download ↓
Delphi 10.1 Berlin Download ↓
Delphi 10 Seattle Download ↓
Delphi XE8 Download ↓
Delphi XE7 Download ↓
Delphi XE6 Download ↓
Delphi XE5 Download ↓
Delphi XE4 Download ↓
Delphi XE3 Download ↓
Delphi XE2 Download ↓
Delphi XE Download ↓
Delphi 2010 Download ↓
Delphi 2009 Download ↓
Delphi 2007 Download ↓
Delphi 7 Download ↓

C++ Builder 下载

试用版在单台工作站上可使用有限时间,包含所有 sgcAuth 组件。

C++ Builder 13 Download ↓
C++ Builder 12 Download ↓
C++ Builder 11 Download ↓
C++ Builder 10.4 Download ↓
C++ Builder 10.3 Download ↓
C++ Builder 10.2 Download ↓
C++ Builder 10.1 Download ↓

开始连接之前需要准备什么

OAuth2 和 JWT 客户端需要来自您自己提供商或服务的凭据。WebAuthn 还需要一个额外的安装项。

OAuth2 提供商凭据

在您要对接的 OAuth2/OIDC 提供商处注册您的应用,获取 Client ID;对于机密客户端,还需要 Client Secret。Google 和 Microsoft 提供现成的预设:TsgcHTTP_OAuth2_Client_GoogleTsgcHTTP_OAuth2_Client_Microsoft

本地重定向端口

Authorization Code 和 PKCE 流程会打开浏览器,并在通过 LocalServerOptions 配置的本地 HTTP 监听器上捕获重定向。请确保您在提供商处注册的重定向 URI 与您设置的 IP 和端口一致。

JWT 签名密钥

在开始之前先确定算法:HMAC(HS256/384/512)使用共享密钥,RSA 或 ECDSA(RS256+、ES256+)使用 PEM 编码的私钥,设置在 JWTOptions.Algorithms 上。

WebAuthn / sgcCustomIndy

评估 WebAuthn 通行密钥登录,需要在此试用版旁安装 sgcCustomIndy 附加包;如果您决定购买,它会被自动添加到您的订单中。

系统要求

Delphi / C++ Builder

  • Delphi 7, 2007, 2009, 2010
  • Delphi XE 至 XE8
  • Delphi 10 Seattle 至 10.4 Sydney
  • Delphi 11 Alexandria、12 Athens、13 Florence
  • C++ Builder(对应版本)

平台与运行时

  • Windows、Linux、macOS、iOS 和 Android
  • 两个客户端均为纯 HTTPS 和本地签名,无需部署任何原生库
  • TLS 可使用 OpenSSL 或 Windows SChannel
  • WebAuthn 还需要 sgcCustomIndy 附加包
  • 付费版本包含完整源代码

需要授权?

sgcAuth 单独授权,内置 sgcWebSockets Core 运行时。