Introduction

openid certification

This is a federated plugin split into the following main packages:

And the following internal packages:

  • oidc_platform_interface: common interface that needs to be implemented in a platform.

  • oidc_android: Android implementation — first-party Chrome Custom Tabs (no third-party SDK).

  • oidc_darwin: iOS + macOS implementation — first-party ASWebAuthenticationSession (no third-party SDK; iOS 13+ / macOS 10.15+). Merges and supersedes the former oidc_ios and oidc_macos.

  • oidc_web: Web implementation.

  • oidc_windows: windows implementation.

  • oidc_linux: Linux implementation.

  • oidc_desktop: base package for desktop implementation, used by windows and linux, this relies on oidc_loopback_listener to host a server on a random port, and receive redirect responses via the server.