AuthProvider

public enum AuthProvider
extension AuthProvider: Codable
extension AuthProvider: Equatable

Supported auth providers that help in federated sign in

You can use these auth providers to directly sign in to one of the user’s social provider and then federate them to the auth plugin’s underlying service. For example in the api Amplify.Auth.signInWithWebUI(for:presentationAnchor:) you can pass in a provider in the for: parameter which will directly show a authentication view for the passed in auth provider.

  • Declaration

    Swift

    public typealias ProviderName = String
  • Auth provider that uses Login with Amazon

    Declaration

    Swift

    case amazon
  • Auth provider that uses Sign in with Apple

    Declaration

    Swift

    case apple
  • Auth provider that uses Facebook Login

    Declaration

    Swift

    case facebook
  • Auth provider that uses Google Sign-In

    Declaration

    Swift

    case google
  • Auth provider that uses Twitter Sign-In

    Declaration

    Swift

    case twitter
  • Auth provider that uses OpenID Connect Protocol

    Declaration

    Swift

    case oidc(ProviderName)
  • Auth provider that uses Security Assertion Markup Language standard

    Declaration

    Swift

    case saml(ProviderName)
  • Custom auth provider that is not in this list, the associated string value will be the identifier used by the plugin service.

    Declaration

    Swift

    case custom(ProviderName)