SocialLogin
TsgcHTMLComponent_SocialLogin — Delphi、C++ Builder、.NET で、各プロバイダーの認可 URL を構築する OAuth ソーシャルログインボタンパネル(Google、Facebook、Apple、GitHub、Microsoft、Twitter、LinkedIn、またはカスタム)です。
TsgcHTMLComponent_SocialLogin — Delphi、C++ Builder、.NET で、各プロバイダーの認可 URL を構築する OAuth ソーシャルログインボタンパネル(Google、Facebook、Apple、GitHub、Microsoft、Twitter、LinkedIn、またはカスタム)です。
プロバイダーごとに 1 つのブランド付き Bootstrap ボタンを出力するボタンパネルコンポーネントで、各ボタンはそのプロバイダーの OAuth 2.0 認可エンドポイントにリンクします。プロバイダーを追加し、レイアウトを選択してから、HTML プロパティを読み取ります。
TsgcHTMLComponent_SocialLogin
Bootstrap 5 の OAuth ボタンパネル
Delphi, C++ Builder, .NET
各プロバイダーについて、クライアント ID とリダイレクト URI を指定して AddProvider を呼び出し、Layout と区切りを設定してから、HTML を読み取ります。各ボタンはプロバイダーの認可 URL にリンクします。
最もよく使うメンバーです。
AddProvider(aProvider, aClientID, aRedirectURI, aScope) はボタンを追加します。Providers は、手作業でも編集できる TsgcHTMLSocialProviderItems コレクションです。
TsgcHTMLSocialProvider 列挙型は、spGoogle、spFacebook、spApple、spGitHub、spMicrosoft、spTwitter、spLinkedIn、spCustom をカバーします。
各項目は Provider、ClientID、RedirectURI、Scope、AuthURL、State、ButtonText、IconURL、CustomColor を公開します。GetAuthorizationURL は完全な URL を返します。
Title と Subtitle はパネルの見出しになります。ShowDivider と DividerText は「or continue with」の区切りを描画します。
Layout は slVertical または slHorizontal を選択します。MaxWidth、ShowIcons、ButtonPadding、ButtonBorderRadius はボタンを調整します。
HTML はボタンパネルを返します。注入されたスタイルシートがホバー効果を追加します。そのまま配信するか、ページテンプレートの BodyContent に割り当てます。