SocialLogin
TsgcHTMLComponent_SocialLogin — een OAuth social-login knoppenpaneel (Google, Facebook, Apple, GitHub, Microsoft, Twitter, LinkedIn of aangepast) dat de autorisatie-URL van elke provider opbouwt, in Delphi, C++ Builder en .NET.
TsgcHTMLComponent_SocialLogin — een OAuth social-login knoppenpaneel (Google, Facebook, Apple, GitHub, Microsoft, Twitter, LinkedIn of aangepast) dat de autorisatie-URL van elke provider opbouwt, in Delphi, C++ Builder en .NET.
Een knoppenpaneel-component dat per provider één gebrandde Bootstrap-knop uitstuurt, elk gekoppeld aan het OAuth 2.0-autorisatie-eindpunt van die provider. Voeg providers toe, kies een lay-out en lees daarna de HTML-eigenschap.
TsgcHTMLComponent_SocialLogin
Bootstrap 5 OAuth-knoppenpaneel
Delphi, C++ Builder, .NET
Roep AddProvider aan voor elke provider met zijn client-ID en redirect-URI, stel de Layout en divider in en lees daarna HTML. Elke knop linkt naar de autorisatie-URL van de provider.
De members die je het vaakst gebruikt.
AddProvider(aProvider, aClientID, aRedirectURI, aScope) voegt een knop toe; Providers is de TsgcHTMLSocialProviderItems-collectie die je ook handmatig kunt bewerken.
De TsgcHTMLSocialProvider-enum dekt spGoogle, spFacebook, spApple, spGitHub, spMicrosoft, spTwitter, spLinkedIn en spCustom.
Elk item biedt Provider, ClientID, RedirectURI, Scope, AuthURL, State, ButtonText, IconURL en CustomColor; GetAuthorizationURL geeft de volledige URL terug.
Title en Subtitle vormen de kop van het paneel; ShowDivider en DividerText tekenen de "or continue with"-lijn.
Layout kiest slVertical of slHorizontal; MaxWidth, ShowIcons, ButtonPadding en ButtonBorderRadius stemmen de knoppen af.
HTML geeft het knoppenpaneel terug; een geïnjecteerde stylesheet voegt het hover-effect toe. Serveer het, of wijs het toe aan de BodyContent van een paginasjabloon.