Classes

The following classes are available globally.

  • Allow the Agent to run on OidcConfig so that it can access the configuration object.

    See more

    Declaration

    Swift

    public class OidcConfig<T>
  • Default implementation of the Agent interface.

    See more

    Declaration

    Swift

    public final class DefaultAgent : Agent
  • Delegate class to dispatch Agent functions

    See more

    Declaration

    Swift

    public class AgentDelegate<T> : AgentDelegateProtocol
  • A module that integrates OIDC capabilities into the DaVinci workflow.

    See more

    Declaration

    Swift

    public class OidcModule
  • A module that integrates OIDC capabilities into the DaVinci workflow.

    See more

    Declaration

    Swift

    public class WebModule
  • Class representing an OpenID Connect client.

    • Property pkce: PKCE object used for the Authorization call.
    See more

    Declaration

    Swift

    public class OidcClient
  • Configuration class for OIDC client.

    See more

    Declaration

    Swift

    public class OidcClientConfig : @unchecked Sendable
  • Class for an OIDC User

    See more

    Declaration

    Swift

    public class OidcUser : User, @unchecked Sendable
  • OidcWeb is a subclass of Workflow

    See more

    Declaration

    Swift

    public class OidcWebConfig : WorkflowConfig, @unchecked Sendable

    Parameters

    config

    The configuration for the OIDC workflow.

    Return Value

    An instance of OidcWeb configured for OIDC login.