OAuth2 授权

sgcWebSockets 中的 OAuth 2.0 授权框架支持,为 Web、桌面和移动应用程序提供安全的委托访问。

功能

  • 授权码、客户端凭据和隐式授权类型
  • 公共客户端的 PKCE 扩展
  • 令牌刷新和撤销支持
  • 内置令牌存储和管理
  • 可自定义的范围和重定向 URI

Delphi 示例

uses
  sgcHTTP_OAuth2_Client;

var
  OAuth: TsgcHTTPOAuth2Client;
begin
  OAuth := TsgcHTTPOAuth2Client.Create(nil);
  OAuth.OAuth2Options.ClientId := 'your-client-id';
  OAuth.OAuth2Options.ClientSecret := 'your-secret';
  OAuth.OAuth2Options.AuthorizationEndpoint :=
    'https://auth.example.com/authorize';
  OAuth.OAuth2Options.TokenEndpoint :=
    'https://auth.example.com/token';
  OAuth.Start;
end;

准备好实现 OAuth2 了吗?

下载免费试用版,几分钟内即可开始构建。