oathkeeper: github.com/ory/oathkeeper/sdk/go/oathkeeper/client Index | Files | Directories

package client

import "github.com/ory/oathkeeper/sdk/go/oathkeeper/client"

Index

Package Files

ory_oathkeeper_client.go

Constants

const (
    // DefaultHost is the default Host
    // found in Meta (info) section of spec file
    DefaultHost string = "localhost"
    // DefaultBasePath is the default BasePath
    // found in Meta (info) section of spec file
    DefaultBasePath string = "/"
)

Variables

var Default = NewHTTPClient(nil)

Default ory oathkeeper HTTP client.

var DefaultSchemes = []string{"http", "https"}

DefaultSchemes are the default schemes found in Meta (info) section of spec file

type OryOathkeeper Uses

type OryOathkeeper struct {
    API *api.Client

    Transport runtime.ClientTransport
}

OryOathkeeper is a client for ory oathkeeper

func New Uses

func New(transport runtime.ClientTransport, formats strfmt.Registry) *OryOathkeeper

New creates a new ory oathkeeper client

func NewHTTPClient Uses

func NewHTTPClient(formats strfmt.Registry) *OryOathkeeper

NewHTTPClient creates a new ory oathkeeper HTTP client.

func NewHTTPClientWithConfig Uses

func NewHTTPClientWithConfig(formats strfmt.Registry, cfg *TransportConfig) *OryOathkeeper

NewHTTPClientWithConfig creates a new ory oathkeeper HTTP client, using a customizable transport config.

func (*OryOathkeeper) SetTransport Uses

func (c *OryOathkeeper) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client and all its subresources

type TransportConfig Uses

type TransportConfig struct {
    Host     string
    BasePath string
    Schemes  []string
}

TransportConfig contains the transport related info, found in the meta section of the spec file.

func DefaultTransportConfig Uses

func DefaultTransportConfig() *TransportConfig

DefaultTransportConfig creates a TransportConfig with the default settings taken from the meta section of the spec file.

func (*TransportConfig) WithBasePath Uses

func (cfg *TransportConfig) WithBasePath(basePath string) *TransportConfig

WithBasePath overrides the default basePath, provided by the meta section of the spec file.

func (*TransportConfig) WithHost Uses

func (cfg *TransportConfig) WithHost(host string) *TransportConfig

WithHost overrides the default host, provided by the meta section of the spec file.

func (*TransportConfig) WithSchemes Uses

func (cfg *TransportConfig) WithSchemes(schemes []string) *TransportConfig

WithSchemes overrides the default schemes, provided by the meta section of the spec file.

Directories

PathSynopsis
api

Package client imports 4 packages (graph) and is imported by 1 packages. Updated 2019-08-25. Refresh now. Tools for package owners.