Protocols

The following protocols are available globally.

  • Identity Provider protocol that should be implemented according to ‘gemSpec_IDP_Dienst’.

    See more

    Declaration

    Swift

    public protocol IDPClient
  • Delegate for HTTPClient Interceptor(s)

    See more

    Declaration

    Swift

    public protocol IDPSessionDelegate : AnyObject
  • Schedulers that the IDP Session schedules its internal operations on

    See more

    Declaration

    Swift

    public protocol IDPSchedulers
  • IDPSession acts as an interactor/mediator for the IDPClient and IDPStorage sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol IDPSession
  • Interface to access an eGK Certificate that should be kept private [REQ:gemSpec_IDP_Frontend:A_21595] Storage Protocol

    See more

    Declaration

    Swift

    public protocol SecureEGKCertificateStorage
  • IDP Storage protocol

    See more

    Declaration

    Swift

    public protocol IDPStorage
  • IDP Endpoint

    See more

    Declaration

    Swift

    public protocol IDPEndpoint
  • Protocol for challenge sessions that need to be verified at some point in the process.

    See more

    Declaration

    Swift

    public protocol ChallengeSession
  • sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol ExtAuthRequestStorage : AnyObject
  • Provides access for gathering biometrics related registration and authentication data.

    See more

    Declaration

    Swift

    public protocol SecureEnclaveSignatureProvider