Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Auth] Add SAML support to the new SDK #4619

Merged
merged 5 commits into from
Mar 12, 2021
Merged

[Auth] Add SAML support to the new SDK #4619

merged 5 commits into from
Mar 12, 2021

Conversation

sam-gc
Copy link
Contributor

@sam-gc sam-gc commented Mar 12, 2021

No description provided.

@sam-gc sam-gc requested a review from yuchenshi March 12, 2021 00:13
@sam-gc sam-gc requested a review from avolkovi as a code owner March 12, 2021 00:13
@changeset-bot
Copy link

changeset-bot bot commented Mar 12, 2021

⚠️ No Changeset found

Latest commit: bb1f60a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@google-oss-bot
Copy link
Contributor

Binary Size Report

Affected SDKs

No changes between base commit (0bd766e) and head commit (238c5ab).

Test Logs

@google-oss-bot
Copy link
Contributor

Size Analysis Report

Affected Products

  • @firebase/auth-exp

    • FacebookAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.0 kB
      31.2 kB
      -817 B (-2.6%)
      size-with-ext-deps
      42.8 kB
      42.0 kB
      -819 B (-1.9%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      16 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FacebookAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      17 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      BaseOAuthProvider
      Delay
      FacebookAuthProvider
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthProvider

    • GithubAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.0 kB
      31.2 kB
      -817 B (-2.6%)
      size-with-ext-deps
      42.8 kB
      41.9 kB
      -819 B (-1.9%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      16 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      GithubAuthProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      17 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      BaseOAuthProvider
      Delay
      FederatedAuthProvider
      FetchProvider
      GithubAuthProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthProvider

    • GoogleAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.0 kB
      31.2 kB
      -817 B (-2.6%)
      size-with-ext-deps
      42.8 kB
      42.0 kB
      -819 B (-1.9%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      16 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      GoogleAuthProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      17 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      BaseOAuthProvider
      Delay
      FederatedAuthProvider
      FetchProvider
      GoogleAuthProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthProvider

    • OAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      31.4 kB
      31.4 kB
      +76 B (+0.2%)
      size-with-ext-deps
      42.1 kB
      42.2 kB
      +76 B (+0.2%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      15 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      17 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      BaseOAuthProvider
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider

    • SAMLAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      ?
      30.1 kB
      ? (?)
      size-with-ext-deps
      ?
      40.9 kB
      ? (?)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      functions
      ?

      48 dependencies

      _assert
      _castAuth
      _createError
      _emulatorUrl
      _fail
      _getBrowserName
      _getClientVersion
      _getCurrentScheme
      _getFinalTarget
      _getInstance
      _getUserLanguage
      _isAndroid
      _isBlackBerry
      _isChromeIOS
      _isFirefox
      _isHttpOrHttps
      _isIEMobile
      _isOnline
      _isSafari
      _isWebOS
      _logError
      _logoutIfInvalidated
      _parseToken
      _performApiRequest
      _performFetchWithErrorHandling
      _performSignInRequest
      _persistenceKeyName
      _prodErrorMap
      _reloadWithoutSaving
      _tokenExpiresIn
      assertStringOrUndefined
      createErrorInternal
      debugAssert
      debugFail
      deleteAccount
      extractProviderData
      getAccountInfo
      getIdTokenResult
      getVersionForPlatform
      isUserInvalidated
      makeTaggedError
      mergeProviderData
      registerAuth
      reload
      requestStsToken
      secondsStringToMilliseconds
      signInWithIdp
      utcTimestampToDateString
      

      ?
      classes
      ?

      16 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      SAMLAuthCredential
      SAMLAuthProvider
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      ?
      variables
      ?

      13 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI$1
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SAML_PROVIDER_PREFIX
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      ?
      enums
      ?
      ?

      External Dependency Table

      ModuleBase (0bd766e)Head (238c5ab)Diff
      @firebase/app-exp
      ?

      SDK_VERSION
      _registerComponent
      registerVersion
      

      ?
      @firebase/util
      ?

      ErrorFactory
      FirebaseError
      base64Decode
      createSubscribe
      getUA
      isBrowserExtension
      isMobileCordova
      isReactNative
      querystring
      

      ?
      @firebase/logger
      ?

      LogLevel
      Logger
      

      ?
      tslib
      ?

      __rest
      

      ?
      @firebase/component
      ?

      Component
      

      ?
    • TwitterAuthProvider

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.0 kB
      31.2 kB
      -817 B (-2.6%)
      size-with-ext-deps
      42.8 kB
      42.0 kB
      -819 B (-1.9%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      16 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      TwitterAuthProvider
      UserImpl
      UserMetadata
      

      17 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      BaseOAuthProvider
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      TwitterAuthProvider
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthProvider

    • getAuth

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      56.1 kB
      53.8 kB
      -2.34 kB (-4.2%)
      size-with-ext-deps
      67.2 kB
      64.8 kB
      -2.34 kB (-3.5%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      30 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthEventManager
      AuthImpl
      AuthInterop
      AuthPopup
      BrowserLocalPersistence
      BrowserPersistenceClass
      BrowserPopupRedirectResolver
      BrowserSessionPersistence
      DBPromise
      Delay
      FetchProvider
      IdpCredential
      InMemoryPersistence
      IndexedDBLocalPersistence
      MultiFactorError
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      Receiver
      RedirectAction
      Sender
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      30 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthEventManager
      AuthImpl
      AuthInterop
      AuthPopup
      BaseOAuthProvider
      BrowserLocalPersistence
      BrowserPersistenceClass
      BrowserPopupRedirectResolver
      BrowserSessionPersistence
      DBPromise
      Delay
      FederatedAuthProvider
      FetchProvider
      IdpCredential
      InMemoryPersistence
      IndexedDBLocalPersistence
      MultiFactorError
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      Receiver
      RedirectAction
      Sender
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthCredential
      - OAuthProvider

      variables

      42 dependencies

      BASE_POPUP_OPTIONS
      DB_DATA_KEYPATH
      DB_NAME
      DB_OBJECTSTORE_NAME
      DB_VERSION
      DEFAULT_API_TIMEOUT_MS
      DEFAULT_HEIGHT
      DEFAULT_WIDTH
      EMULATED_IFRAME_PATH
      EMULATOR_WIDGET_PATH
      EVENT_DUPLICATION_CACHE_DURATION_MS
      FIREFOX_EMPTY_URL
      HTTP_REGEX
      IDP_REQUEST_URI
      IE10_LOCAL_STORAGE_SYNC_DELAY
      IFRAME_ATTRIBUTES
      IFRAME_PATH
      IP_ADDRESS_REGEX
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      STORAGE_AVAILABLE_KEY
      TARGET_BLANK
      WEB_STORAGE_SUPPORT_KEY
      WIDGET_PATH
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLLING_INTERVAL_MS
      _POLLING_INTERVAL_MS$1
      _POLL_WINDOW_CLOSE_TIMEOUT
      _TRANSACTION_RETRY_COUNT
      browserLocalPersistence
      browserPopupRedirectResolver
      browserSessionPersistence
      cachedGApiLoader
      inMemoryPersistence
      indexedDBLocalPersistence
      instanceCache
      logClient
      redirectOutcomeMap
      version
      

      41 dependencies

      BASE_POPUP_OPTIONS
      DB_DATA_KEYPATH
      DB_NAME
      DB_OBJECTSTORE_NAME
      DB_VERSION
      DEFAULT_API_TIMEOUT_MS
      DEFAULT_HEIGHT
      DEFAULT_WIDTH
      EMULATED_IFRAME_PATH
      EMULATOR_WIDGET_PATH
      EVENT_DUPLICATION_CACHE_DURATION_MS
      FIREFOX_EMPTY_URL
      HTTP_REGEX
      IE10_LOCAL_STORAGE_SYNC_DELAY
      IFRAME_ATTRIBUTES
      IFRAME_PATH
      IP_ADDRESS_REGEX
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      STORAGE_AVAILABLE_KEY
      TARGET_BLANK
      WEB_STORAGE_SUPPORT_KEY
      WIDGET_PATH
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLLING_INTERVAL_MS
      _POLLING_INTERVAL_MS$1
      _POLL_WINDOW_CLOSE_TIMEOUT
      _TRANSACTION_RETRY_COUNT
      browserLocalPersistence
      browserPopupRedirectResolver
      browserSessionPersistence
      cachedGApiLoader
      inMemoryPersistence
      indexedDBLocalPersistence
      instanceCache
      logClient
      redirectOutcomeMap
      version
      

      - IDP_REQUEST_URI

    • linkWithPopup

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      37.2 kB
      34.6 kB
      -2.54 kB (-6.8%)
      size-with-ext-deps
      48.0 kB
      45.4 kB
      -2.54 kB (-5.3%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      20 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      19 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - OAuthCredential
      - OAuthProvider

      variables

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      11 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • linkWithRedirect

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.4 kB
      29.3 kB
      -3.03 kB (-9.4%)
      size-with-ext-deps
      43.2 kB
      40.1 kB
      -3.03 kB (-7.0%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      functions

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      - _performSignInRequest
      - signInWithIdp

      classes

      15 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      13 dependencies

      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - AuthCredential
      - OAuthCredential
      - OAuthProvider

      variables

      13 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • reauthenticateWithPopup

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      37.2 kB
      34.7 kB
      -2.54 kB (-6.8%)
      size-with-ext-deps
      48.0 kB
      45.5 kB
      -2.54 kB (-5.3%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      20 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      19 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - OAuthCredential
      - OAuthProvider

      variables

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      11 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • reauthenticateWithRedirect

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      32.1 kB
      29.1 kB
      -3.03 kB (-9.4%)
      size-with-ext-deps
      42.9 kB
      39.9 kB
      -3.03 kB (-7.1%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      functions

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      - _performSignInRequest
      - signInWithIdp

      classes

      15 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      13 dependencies

      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - AuthCredential
      - OAuthCredential
      - OAuthProvider

      variables

      13 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • signInWithPopup

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      37.2 kB
      34.6 kB
      -2.54 kB (-6.8%)
      size-with-ext-deps
      48.0 kB
      45.4 kB
      -2.54 kB (-5.3%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      20 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      19 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      PersistenceUserManager
      PopupOperation
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - OAuthCredential
      - OAuthProvider

      variables

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      11 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • signInWithRedirect

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      31.9 kB
      28.8 kB
      -3.03 kB (-9.5%)
      size-with-ext-deps
      42.6 kB
      39.6 kB
      -3.03 kB (-7.1%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      functions

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      <full-list-too-large-to-display>
      <see-test-logs-below-for-details>
      

      - _performSignInRequest
      - signInWithIdp

      classes

      15 dependencies

      AuthCredential
      AuthImpl
      AuthInterop
      Delay
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      13 dependencies

      AuthImpl
      AuthInterop
      Delay
      FederatedAuthProvider
      FetchProvider
      InMemoryPersistence
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      StsTokenManager
      Subscription
      UserImpl
      UserMetadata
      

      + FederatedAuthProvider
      - AuthCredential
      - OAuthCredential
      - OAuthProvider

      variables

      13 dependencies

      DEFAULT_API_TIMEOUT_MS
      IDP_REQUEST_URI
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      12 dependencies

      DEFAULT_API_TIMEOUT_MS
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      inMemoryPersistence
      instanceCache
      logClient
      version
      

      - IDP_REQUEST_URI

    • browserPopupRedirectResolver

      Size Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      size
      45.9 kB
      43.6 kB
      -2.34 kB (-5.1%)
      size-with-ext-deps
      56.8 kB
      54.5 kB
      -2.34 kB (-4.1%)

      Dependency Table

      TypeBase (0bd766e)Head (238c5ab)Diff
      classes

      25 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthEventManager
      AuthImpl
      AuthInterop
      AuthPopup
      BrowserPersistenceClass
      BrowserPopupRedirectResolver
      BrowserSessionPersistence
      Delay
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      OAuthCredential
      OAuthProvider
      PersistenceUserManager
      ProactiveRefresh
      RedirectAction
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      25 dependencies

      AbstractPopupRedirectOperation
      AuthCredential
      AuthEventManager
      AuthImpl
      AuthInterop
      AuthPopup
      BaseOAuthProvider
      BrowserPersistenceClass
      BrowserPopupRedirectResolver
      BrowserSessionPersistence
      Delay
      FederatedAuthProvider
      FetchProvider
      IdpCredential
      InMemoryPersistence
      MultiFactorError
      NetworkTimeout
      PersistenceUserManager
      ProactiveRefresh
      RedirectAction
      StsTokenManager
      Subscription
      UserCredentialImpl
      UserImpl
      UserMetadata
      

      + BaseOAuthProvider
      + FederatedAuthProvider
      - OAuthCredential
      - OAuthProvider

      variables

      32 dependencies

      BASE_POPUP_OPTIONS
      DEFAULT_API_TIMEOUT_MS
      DEFAULT_HEIGHT
      DEFAULT_WIDTH
      EMULATED_IFRAME_PATH
      EMULATOR_WIDGET_PATH
      EVENT_DUPLICATION_CACHE_DURATION_MS
      FIREFOX_EMPTY_URL
      HTTP_REGEX
      IDP_REQUEST_URI
      IFRAME_ATTRIBUTES
      IFRAME_PATH
      IP_ADDRESS_REGEX
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      STORAGE_AVAILABLE_KEY
      TARGET_BLANK
      WEB_STORAGE_SUPPORT_KEY
      WIDGET_PATH
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      browserPopupRedirectResolver
      browserSessionPersistence
      cachedGApiLoader
      inMemoryPersistence
      instanceCache
      logClient
      redirectOutcomeMap
      version
      

      31 dependencies

      BASE_POPUP_OPTIONS
      DEFAULT_API_TIMEOUT_MS
      DEFAULT_HEIGHT
      DEFAULT_WIDTH
      EMULATED_IFRAME_PATH
      EMULATOR_WIDGET_PATH
      EVENT_DUPLICATION_CACHE_DURATION_MS
      FIREFOX_EMPTY_URL
      HTTP_REGEX
      IFRAME_ATTRIBUTES
      IFRAME_PATH
      IP_ADDRESS_REGEX
      NETWORK_TIMEOUT
      NETWORK_TIMEOUT_DELAY
      PENDING_REDIRECT_KEY
      PING_TIMEOUT
      SERVER_ERROR_MAP
      STORAGE_AVAILABLE_KEY
      TARGET_BLANK
      WEB_STORAGE_SUPPORT_KEY
      WIDGET_PATH
      _DEFAULT_AUTH_ERROR_FACTORY
      _POLL_WINDOW_CLOSE_TIMEOUT
      browserPopupRedirectResolver
      browserSessionPersistence
      cachedGApiLoader
      inMemoryPersistence
      instanceCache
      logClient
      redirectOutcomeMap
      version
      

      - IDP_REQUEST_URI

@sam-gc sam-gc merged commit 1de07ba into master Mar 12, 2021
@sam-gc sam-gc deleted the samgho/saml branch March 12, 2021 16:53
@firebase firebase locked and limited conversation to collaborators Apr 12, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants