OAuth2 Authorization

OAuth 2.0 authorization framework support in sgcWebSockets. Secure delegated access for web, desktop, and mobile applications.

Capabilities

  • Authorization Code, Client Credentials, and Implicit grant types
  • PKCE extension for public clients
  • Token refresh and revocation support
  • Built-in token storage and management
  • Customizable scopes and redirect URIs

Delphi Example

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;

Ready to Implement OAuth2?

Download the free trial and start building in minutes.