utils

package
v0.0.0-...-58e763c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2023 License: Unlicense Imports: 19 Imported by: 0

Documentation

Index

Constants

Variables

This section is empty.

Functions

func CreateDiscoveryJson

func CreateDiscoveryJson(oidcDiscoveryFileTemplate string, oidcProviderURL string) []byte

func GenerateJwksFromPublicKeyPem

func GenerateJwksFromPublicKeyPem(publicKey crypto.PublicKey) []byte

func GenerateKeypair

func GenerateKeypair(keySize int) ([]byte, []byte, crypto.PublicKey)

generate SSH keypair

func GenerateS3URL

func GenerateS3URL(bucketName string) string

func WriteToFile

func WriteToFile(filepath string, content []byte, mode fs.FileMode)

write to file

Types

type BucketBasics

type BucketBasics struct {
	S3Client *s3.Client
}

func CreateBucketBasics

func CreateBucketBasics() BucketBasics

func (BucketBasics) CreateBucket

func (basics BucketBasics) CreateBucket(bucketName string)

func (BucketBasics) UploadToS3

func (basics BucketBasics) UploadToS3(bucketName string, fileName string, key string)

type Discovery

type Discovery struct {
	Issuer                  string   `json:"issuer"`
	JwksUri                 string   `json:"jwks_uri"`
	AuthorizationEndpoint   string   `json:"authorization_endpoint"`
	ResponseTypesSupported  []string `json:"response_types_supported"`
	SubjectTypesSupported   []string `json:"subject_types_supported"`
	IdTokenSigningAlgValues []string `json:"id_token_signing_alg_values_supported"`
	ClaimsSupported         []string `json:"claims_supported"`
}

type KeyResponse

type KeyResponse struct {
	Keys []jose.JSONWebKey `json:"keys"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL