Categorygithub.com/aacfactory/fns-contrib/authorizations/jwts
package
1.3.0
Repository: https://github.com/aacfactory/fns-contrib.git
Documentation: pkg.go.dev

# README

JWT

usage

Install

go get github.com/aacfactory/fns-contrib/authorizations/jwts

Use jwt

func dependencies() (v []services.Service) {
    v = []services.Service{
        // add dependencies here
        authorizations.New(authorizations.WithTokenEncoder(jwts.New())),
    }
    return
}

Setup config

authorizations:
  encoder:
    method: "HS256"
    sk: "key"
    issuer: "foo.com"

Supported methods:

  • HS256, HS384, HS512
  • ES256, ES384, ES512
  • PS256, PS384, PS512
  • RS256, RS384, RS512
  • EdDSA

Use Keypair.

authorizations:
  encoder:
    method: "RS512"
    publicKey: "path of key"
    privateKey: "path of key"
    issuer: "foo.com"