# Functions
ClientUrl returns a URL with the given hostname in the format of `https://<hostname>/edge/management/v1`.
ManagementUrl returns a URL with the given hostname in the format of `https://<hostname>/edge/management/v1`.
NewCertCredentials creates Credentials instance based upon an array of certificates.
NewClientApiClient will assemble a ClientApiClient.
No description provided by the author
No description provided by the author
NewComponents assembles a new set of components with reasonable production defaults.
NewComponentsWithConfig assembles a new set of components with reasonable production defaults.
NewIdentityCredentials creates a Credentials instance based upon and Identity.
NewIdentityCredentialsFromConfig creates a Credentials instance based upon and Identity configuration.
NewJwtCredentials creates a Credentials instance based on a JWT obtained from an outside system.
NewManagementApiClient will assemble an ManagementApiClient.
No description provided by the author
No description provided by the author
NewUpdbCredentials creates a Credentials instance based on a username/passwords combination.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
ApiSessionLegacy represents OpenZiti's original authentication API Session Detail, supplied in the `zt-session` header.
ApiSessionOidc represents an authenticated session backed by OIDC tokens.
BaseClient implements the Client interface specifically for the types specified in the ApiType constraint.
BaseCredentials is a shared struct of information all Credentials implementations require.
CertCredentials represents authentication using certificates that are not from an Identity configuration file.
No description provided by the author
ClientTransportPoolRandom selects a client transport (controller) at random until it is unreachable.
Components provides the basic shared lower level pieces used to assemble go-swagger/openapi clients.
No description provided by the author
IdClaims wraps oidc.IDToken claims to fulfill the jwt.Claims interface.
No description provided by the author
No description provided by the author
ManagementApiClient provides the ability to authenticate and interact with the Edge Management API.
No description provided by the author
No description provided by the author
ZitiEdgeClient is an alias of the go-swagger generated client that allows this package to add additional functionality to the alias type to implement the AuthEnabledApi interface.
ZitiEdgeManagement is an alias of the go-swagger generated client that allows this package to add additional functionality to the alias type to implement the AuthEnabledApi interface.
# Interfaces
No description provided by the author
ApiType is an interface constraint for generics.
AuthEnabledApi is used as a sentinel interface to detect APIs that support authentication and to work around a golang limitation dealing with accessing field of generically typed fields.
ClientTransportPool abstracts the concept of multiple `runtime.ClientTransport` (openapi interface) representing one target OpenZiti network.
Credentials represents the minimal information needed across all authentication mechanisms to authenticate an identity to an OpenZiti network.
IdentityProvider is a sentinel interface used to determine whether the backing Credentials instance can provide an Identity that can provide a certificate and private key used to initiate mTLS connections.
No description provided by the author