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 を実装してみませんか?

体験版をダウンロードして、すぐに開発を始めてください。