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 }