IO Wallet SDK
    Preparing search index...

    Module @pagopa/io-wallet-oid-federation

    OpenID Federation helpers and schemas for the IT-Wallet trust infrastructure, including entity configuration claims, entity statement claims, metadata schemas, metadata policy operators, JSON Web Key utilities, and trust-chain validation.

    Detailed function documentation is maintained in source JSDoc and surfaced by TypeScript declarations and IDEs.

    pnpm add @pagopa/io-wallet-oid-federation
    

    Use this package with the OAuth2, OID4VCI, and OID4VP packages whenever a flow requires federation metadata, entity statements, or trust-chain validation.

    Enumerations

    MetadataMergeStrategy
    MetadataOrderOfApplication

    Classes

    OidFederationError
    TrustChainEvaluationError

    Interfaces

    CreateEntityConfigurationOptions
    FetchAndValidateTrustChainOptions
    MetadataOperator
    ValidateTrustChainOptions

    Type Aliases

    AuthenticSourcesV1_3
    AuthenticSourcesV1_3
    ClaimDisplayMetadataV1_3
    ClaimDisplayMetadataV1_3
    ClaimsMetadata
    ClaimsMetadata
    ClaimsMetadataV1_3
    ClaimsMetadataV1_3
    Constraint
    CredentialDisplayMetadata
    CredentialDisplayMetadata
    CredentialDisplayMetadataV1_3
    CredentialDisplayMetadataV1_3
    CredentialMetadataV1_3
    CredentialMetadataV1_3
    EntityConfigurationHeader
    EntityConfigurationHeaderOptions
    FederationEntityMetadata
    ImageMetadataV1_3
    ImageMetadataV1_3
    ItWalletAuthorizationServerMetadata
    ItWalletAuthorizationServerMetadataV1_0
    ItWalletAuthorizationServerMetadataV1_3
    ItWalletCredentialIssuerMetadata
    ItWalletCredentialIssuerMetadataV1_3
    ItWalletCredentialVerifierMetadata
    ItWalletCredentialVerifierMetadataV1_3
    ItWalletEntityConfigurationClaims
    ItWalletEntityConfigurationClaimsByVersion
    ItWalletEntityConfigurationClaimsOptions
    ItWalletEntityStatementClaims
    ItWalletEntityStatementClaimsByVersion
    ItWalletEntityStatementClaimsOptions
    ItWalletFederationEntityMetadata
    ItWalletMetadata
    ItWalletMetadataByVersion
    ItWalletMetadataV1_0
    ItWalletMetadataV1_3
    ItWalletMetadataV1_4
    ItWalletProviderEntityMetadata
    ItWalletSolutionEntityMetadataV1_3
    ItWalletSolutionEntityMetadataV1_4
    JsonWebKey
    jsonWebKeySet
    KeyStorageLevelV1_3
    MetadataPolicyOperator
    SignCallback
    SupportedCredentialMetadata
    SupportedCredentialMetadata
    SupportedCredentialMetadataV1_3
    SupportedCredentialMetadataV1_3
    SupportedPolicyKey
    TrustMark
    TrustMarkIssuer
    TrustMarkOwner
    VerifyJwtWithJwkCallback

    Variables

    addOperator
    allSupportedPolicies
    commonMetadataSchema
    constraintSchema
    defaultOperator
    entityConfigurationHeaderSchema
    essentialOperator
    federationEntityMetadata
    isItWalletEntityConfigurationClaimsVersion
    itWalletAuthorizationServerIdentifier
    itWalletAuthorizationServerIdentifierV1_3
    itWalletAuthorizationServerMetadata
    itWalletAuthorizationServerMetadataV1_3
    itWalletCredentialIssuerIdentifier
    itWalletCredentialIssuerIdentifierV1_3
    itWalletCredentialIssuerMetadata
    itWalletCredentialIssuerMetadataV1_3
    itWalletCredentialVerifierIdentifier
    itWalletCredentialVerifierMetadata
    itWalletCredentialVerifierMetadataV1_3
    itWalletEntityConfigurationClaimsSchema
    itWalletEntityStatementClaimsSchema
    itWalletFederationEntityIdentifier
    itWalletFederationEntityMetadata
    itWalletMetadataSchema
    itWalletMetadataV1_0
    itWalletMetadataV1_3
    itWalletMetadataV1_4
    itWalletProviderEntityIdentifier
    itWalletProviderEntityMetadata
    itWalletSolutionEntityIdentifierV1_3
    itWalletSolutionEntityIdentifierV1_4
    itWalletSolutionEntityMetadataV1_3
    itWalletSolutionEntityMetadataV1_4
    jsonWebKeySchema
    jsonWebKeySetSchema
    metadataPolicySchema
    oneOfOperator
    parseItWalletEntityConfigurationClaimsForVersion
    subsetOfOperator
    supersetOfOperator
    trustMarkIssuerSchema
    trustMarkOwnerSchema
    trustMarkSchema
    trustMarkUrlSchema
    valueOperator
    zKeyStorageLevelV1_3

    Functions

    createItWalletEntityConfiguration
    createPolicyOperatorSchema
    fetchAndValidateTrustChain
    isExistingPolicyKey
    isItWalletEntityStatementClaimsVersion
    isItWalletMetadataVersion
    parseItWalletEntityStatementClaimsForVersion
    parseItWalletMetadataForVersion
    swapValidators
    validateTrustChain

    References

    itWalletCredentialVerifierIdentifierV1_3 → itWalletCredentialVerifierIdentifier