decodeauthzmessages

package
v0.0.0-...-fb48ae3 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2022 License: MIT Imports: 8 Imported by: 0

README

decodeauthzmessages (package)

Decodes AWS Authorization Messages. You need something like the following policy statement for this to work:

- Action:
  - "sts:DecodeAuthorizationMessage"
  Resource:
  - "*"
  Effect: Allow

Usage

This is just an example...

package main

import (
	"log"
	"os"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/sa6mwa/gotostash/pkg/decodeauthzmessages"
)

var decodeAuthZMessages bool = true

func main() {
	s, err := session.NewSession(&aws.Config{
		Region: aws.String(os.Getenv("AWS_REGION")),
	})
	if err != nil {
		log.Fatal(err)
	}

	// if we are to decode authorization messages, add handler to session
	if decodeAuthZMessages {
		decodeauthzmessages.SetHandler(s)
	}

	// any AWS error you print containing an encoded authorization message will
	// try to be decoded
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetHandler

func SetHandler(sess *session.Session)

SetHandler enables automatic decoding of any encoded authorization messages func DecodeAuthZMessages(sess *session.Session) {

Types

This section is empty.

Jump to

Keyboard shortcuts

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