SocialLogin
TsgcHTMLComponent_SocialLogin — 一个 OAuth 社交登录按钮面板(Google、Facebook、Apple、GitHub、Microsoft、Twitter、LinkedIn 或自定义),它为每个提供商构建授权 URL,适用于 Delphi、C++ Builder 和 .NET。
TsgcHTMLComponent_SocialLogin — 一个 OAuth 社交登录按钮面板(Google、Facebook、Apple、GitHub、Microsoft、Twitter、LinkedIn 或自定义),它为每个提供商构建授权 URL,适用于 Delphi、C++ Builder 和 .NET。
一个按钮面板组件,为每个提供商发出一个品牌化的 Bootstrap 按钮,每个按钮都链接到该提供商的 OAuth 2.0 授权端点。添加提供商,选择布局,然后读取 HTML 属性。
为每个提供商调用 AddProvider,提供其客户端 ID 和重定向 URI,设置 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。