{{range $provider := .OAuth2Providers}} {{/* use QueryEscape for consistent with frontend urlQueryEscape, it is right for a path component */}} {{$provider.IconHTML 24}} {{ctx.Locale.Tr "sign_in_with_provider" $provider.DisplayName}} {{end}} {{if .EnableOpenIDSignIn}} {{svg "fontawesome-openid" 24}} {{ctx.Locale.Tr "sign_in_with_provider" "OpenID"}} {{end}} {{if .EnableSSPI}} {{svg "fontawesome-windows" 24}} Windows SSPI {{end}}