package
0.0.0-20221025095442-f0a77d263cf9
Repository: https://github.com/parallaxsecond/parsec-client-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Copyright 2021 Contributors to the Parsec project.

# Functions

CreateConfiguredClient initializes a Parsec client This will autoselect the first provider returned by the parsec service.
CreateNakedClient creates a Parsec client, setting implicit provider to ProviderCore and setting the authenticator to NoAuth.
No description provided by the author
DirectAuthConfigData creates a new ClientConfig with the appName parameter set for Direct Authentication.
NewClientConfig ceates a ClientConfig with defaults.
NewDirectAuthenticator creates an authenticator which uses the supplied appName as the means of authentication with the parsec service.
No description provided by the author
NewNoAuthAuthenticator creates an authenticator that does no authentication.
NewUnixPeerAuthenticator creates a new authenticator which uses current logged in user id as authentication to the parsec service.

# Constants

Direct authentication.
JSON Web Tokens (JWT) authentication (not currently supported).
Authentication verifying a JWT SPIFFE Verifiable Identity Document.
Authenticator Types.
Unix peer credentials authentication.
DEPRECATED for brainpoolP160r1 curve.
This default variant should not be used.
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
Deprecated: Do not use.
DEPRECATED for sect163k1 curve.
DEPRECATED for sect163r1 curve.
Deprecated: Do not use.
Provider UUIDs.
Provider UUIDs.
Provider UUIDs.
Provider UUIDs.
Provider UUIDs.

# Structs

AuthenticatorInfo contains information about an authenticator.
BasicClient is a Parsec client representing a connection and set of API implementations.
ClientConfig holds a configuration for the basic client to be passed to InitClient ClientConfig's methods use the Builder pattern to build configurations, e.g: config := NewClientConfig().DirectAuthConfigData("myapp").Connection(myConn).
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
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
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
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

# Interfaces

Authenticator object providing authenticator functionality to the basic client.
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

AuthenticatorType enum to identify authenticators.
No description provided by the author
No description provided by the author
ProviderID for providers.