github.com/Axway/agent-sdk@v1.1.101/pkg/apic/provisioning/idpcredentialdata.go (about)

     1  package provisioning
     2  
     3  // IDPCredentialData - interface for the IDP credential request
     4  type IDPCredentialData interface {
     5  	// GetClientID - returns client ID
     6  	GetClientID() string
     7  	// GetClientSecret - returns client secret
     8  	GetClientSecret() string
     9  	// GetScopes - returns client scopes
    10  	GetScopes() []string
    11  	// GetGrantTypes - returns grant types
    12  	GetGrantTypes() []string
    13  	// GetTokenEndpointAuthMethod - returns token auth method
    14  	GetTokenEndpointAuthMethod() string
    15  	// GetResponseTypes - returns token response type
    16  	GetResponseTypes() []string
    17  	// GetRedirectURIs - Returns redirect urls
    18  	GetRedirectURIs() []string
    19  	// GetJwksURI - returns JWKS uri
    20  	GetJwksURI() string
    21  	// GetPublicKey - returns the public key
    22  	GetPublicKey() string
    23  	// GetCertificate - returns the public certificate
    24  	GetCertificate() string
    25  	// GetCertificateMetadata - returns the certificate metadata property
    26  	GetCertificateMetadata() string
    27  	// GetTLSClientAuthSanDNS - returns the value for tls_client_auth_san_dns
    28  	GetTLSClientAuthSanDNS() string
    29  	// GetTLSClientAuthSanDNS - returns the value for tls_client_auth_san_dns
    30  	GetTLSClientAuthSanEmail() string
    31  	// GetTLSClientAuthSanIP - returns the value for tls_client_auth_san_ip
    32  	GetTLSClientAuthSanIP() string
    33  	// GetTLSClientAuthSanURI - returns the value for tls_client_auth_san_uri
    34  	GetTLSClientAuthSanURI() string
    35  }