Go Guardian Versions Save

Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.

v2.11.5

2 years ago

2.11.5 (2022-03-07)

Bug Fixes

  • add oauth2 examples [issue ] (62f85b13)

v2.11.4

2 years ago

2.11.4 (2022-02-28)

Chores

  • issue 107, fix secretskeeper example to store changes (da9b88a3)
  • issue 104 to split basic_bearer example into basic and token (5cfc50e4)

Bug Fixes

  • re-generate x509 test certs [issue 115] (9d1ed1c8)

v2.11.3

3 years ago

2.11.3 (2021-03-12)

Chores

  • creating a new StaticSecret in jwt example expects an Algorithm instead of a Method (b4ee370c)

Bug Fixes

  • issue 102 and prevent store user pass in ext (57ca76aa)

v2.11.2

3 years ago

2.11.2 (2021-02-28)

Chores

  • add github issue template (18d8af40)

Bug Fixes

  • suppress jwt code duplication and use internal jwt (751bf616)

v2.11.1

3 years ago

2.11.1 (2021-02-27)

Chores

  • fix issue 84 and use EqualFold (c9e7002f)
  • update circleci configuration (b4513b38)

Bug Fixes

  • error ldap already encrypted when tls enabled (d5663481)

v2.11.0

3 years ago

2.11.0 (2021-02-26)

Chores

  • remove x file (86425577)
  • refactor token startegy and consolidate static and cache logic overlaps under single core (1f532409)
  • abstract requester marshal unmarshal (3a83a996)
  • abstract requester marshal unmarshal (e384b545)
  • add internal Requester (#79) (70a0c810)
  • remove cache package (3a9dc085)
  • update readme (716d43f8)
  • add /v2 to module (2a7bb72d)
  • try to fix release slug (8e3ddb39)
  • try to fix release slug (09692f70)
  • replace goreleaser with go-semantic (54fce012)
  • move all parsing logic to internal (ece72c38)
  • add kubernetes example (c162da0f)
  • remove skip publish (7cf9d7ae)

Documentation

  • update readme (e4b4fcbc)
  • update readme (59ba7fcb)

Feature

  • support oauth2 strategies (a597d9d8)
  • support jwt (2d97a182)
  • add 2fa OTP Strategy (339f3cb3)
  • support kubernetes token review (b4f3bb00)
  • add token pkg and support apikey, x header (4a114dbc)
  • replicator cache (29d6874c)
  • filesystem cache (611491e7)
  • cache result of basic (d4e6508b)
  • add LRU cache (9191354d)

Bug Fixes

  • migrate to a different jwt library (e678879d)
  • basic bug does not cache info by user name hash (cba155f4)
  • add x (e733a3dd)
  • bug extensions clone return same instance (d7c27c04)
  • add username hashing (ff9dbb71)
  • add hash option to token strategy (61e7326d)
  • expose extensions clone method (5529aa7a)
  • improve x509 package and add more options (#78) (4921d95d)
  • improve jwt errors and validation (086565e1)
  • claims use jwt.StandardClaims (175ea3f4)
  • jwt kid type assertion bug (14d01643)
  • add expiry date/time to token strategy (f509a3b9)
  • add lru peek and update (710ff6ee)
  • add lru update func (b69c1abd)
  • remove .goreleaser.yml (85195440)
  • refactor fifo tests and add update func (b86e6ae0)
  • expose otp errors (5661952e)
  • add Verify skew (a8da7081)
  • remove tfa package (72594cfe)
  • add no cache struct (5b73a2a9)
  • type in twofactor (1447e29d)
  • option interface honor interface{} instead of startegy for more flexibility (091444ed)
  • expose helper func to store/get user info in/from ctx (c31102b3)
  • cached basic strategy store pass as plain text unless user provide hashing algo (b0bb6af8)
  • support sem versioning and auto release (14a790e5)
  • deprecate bearer strategy (ffa0a716)
  • add set WWW-Authenticate header (3f670b14)
  • support gob/json Marshaling/Unmarshaling (9ec8cf39)
  • expose cache keys (445b5fda)
  • add fifo tests (1fd92289)
  • remove sync.Map from authenticator and make it not safe for concurrent ac (512fa4b1)

Code Refactoring

  • basic and support custom password compare (ed638f82)
  • move tfa to otp and enhance API (c220d5c7)

Tests

  • fix issue 40 (6ac97fb2)
  • fix misstake in test table for seesion (d872e60e)

v2.10.0

3 years ago

2.10.0 (2021-02-26)

Feature

  • support oauth2 strategies (2f5ed2c2)

v2.9.0

3 years ago

2.9.0 (2021-02-14)

Chores

  • remove x file (86425577)
  • refactor token startegy and consolidate static and cache logic overlaps under single core (1f532409)
  • abstract requester marshal unmarshal (3a83a996)
  • abstract requester marshal unmarshal (e384b545)
  • add internal Requester (#79) (70a0c810)
  • remove cache package (3a9dc085)
  • update readme (716d43f8)
  • add /v2 to module (2a7bb72d)
  • try to fix release slug (8e3ddb39)
  • try to fix release slug (09692f70)
  • replace goreleaser with go-semantic (54fce012)
  • move all parsing logic to internal (ece72c38)
  • add kubernetes example (c162da0f)
  • remove skip publish (7cf9d7ae)

Documentation

  • update readme (e4b4fcbc)
  • update readme (59ba7fcb)

Feature

  • support jwt (2d97a182)
  • add 2fa OTP Strategy (339f3cb3)
  • support kubernetes token review (b4f3bb00)
  • add token pkg and support apikey, x header (4a114dbc)
  • replicator cache (29d6874c)
  • filesystem cache (611491e7)
  • cache result of basic (d4e6508b)
  • add LRU cache (9191354d)

Bug Fixes

  • migrate to a different jwt library (e678879d)
  • basic bug does not cache info by user name hash (cba155f4)
  • add x (e733a3dd)
  • bug extensions clone return same instance (d7c27c04)
  • add username hashing (ff9dbb71)
  • add hash option to token strategy (61e7326d)
  • expose extensions clone method (5529aa7a)
  • improve x509 package and add more options (#78) (4921d95d)
  • improve jwt errors and validation (086565e1)
  • claims use jwt.StandardClaims (175ea3f4)
  • jwt kid type assertion bug (14d01643)
  • add expiry date/time to token strategy (f509a3b9)
  • add lru peek and update (710ff6ee)
  • add lru update func (b69c1abd)
  • remove .goreleaser.yml (85195440)
  • refactor fifo tests and add update func (b86e6ae0)
  • expose otp errors (5661952e)
  • add Verify skew (a8da7081)
  • remove tfa package (72594cfe)
  • add no cache struct (5b73a2a9)
  • type in twofactor (1447e29d)
  • option interface honor interface{} instead of startegy for more flexibility (091444ed)
  • expose helper func to store/get user info in/from ctx (c31102b3)
  • cached basic strategy store pass as plain text unless user provide hashing algo (b0bb6af8)
  • support sem versioning and auto release (14a790e5)
  • deprecate bearer strategy (ffa0a716)
  • add set WWW-Authenticate header (3f670b14)
  • support gob/json Marshaling/Unmarshaling (9ec8cf39)
  • expose cache keys (445b5fda)
  • add fifo tests (1fd92289)
  • remove sync.Map from authenticator and make it not safe for concurrent ac (512fa4b1)
  • rename NewCachedToken to New (a69cb5e8)

Code Refactoring

  • basic and support custom password compare (ed638f82)
  • move tfa to otp and enhance API (c220d5c7)

Tests

  • fix issue 40 (6ac97fb2)
  • fix misstake in test table for seesion (d872e60e)

v2.8.3

3 years ago

2.8.3 (2021-02-14)

Chores

  • remove x file (86425577)

Bug Fixes

  • migrate to a different jwt library (25a23b75)

v2.8.2

3 years ago

2.8.2 (2021-02-06)

Bug Fixes

  • basic bug does not cache info by user name hash (cba155f4)
  • add x (e733a3dd)