TwiN
c712133df0
feat(security): Implement Bcrypt for basic auth and deprecate SHA512
...
I've re-written the code for this several times before but always ended up not going through with it because a hashed Bcrypt string has dollar signs in it, which caused issues with the config due to environment variable support.
I finally decided to go through with it by forcing users to base64 encode the bcrypt hash
2022-01-08 19:59:45 -05:00
TwiN
56048725e4
oidc: Display error if applicable
2022-01-02 21:14:01 -05:00
TwiN
425c1d3674
oidc: Add /api/v1/config route for determining whether to display a login button on the UI
2022-01-02 21:14:01 -05:00
TwiN
139a78b2f6
oidc: Log when a subject tries to authenticate but isn't allowed
2022-01-02 21:14:01 -05:00
TwiN
dd5e3ee7ee
Add tests for OIDC
2022-01-02 21:14:01 -05:00
TwiN
54779e1db8
Fix basic security tests
2022-01-02 21:14:01 -05:00
TwiN
be9087bee3
#205 : Work on supporting OpenID Connect for auth
2022-01-02 21:14:01 -05:00
TwiN
45a47940ad
#205 : Start working on adding support for IODC
2022-01-02 21:14:01 -05:00
TwinProduction
4a46a5ae9e
Rename security.go and security_test.go to config.go and config_test.go
2021-09-22 00:53:13 -04:00
TwinProduction
7bc381b356
Fix typo
2021-05-24 21:46:00 -04:00
TwinProduction
1bde98868e
Improve code documentation
2020-10-23 15:58:59 -04:00
TwinProduction
8fd6eddc16
Make sure that the SHA512 hash is lowercase
2020-10-14 21:45:45 -04:00
TwinProduction
ea454eb3b2
Add tests for basic authentication ( #8 )
2020-10-14 19:26:14 -04:00
TwinProduction
3fb7d27f3a
Add security handler ( #8 )
2020-10-14 19:24:36 -04:00
TwinProduction
c0b1fefec8
Support SHA512 as hashing algorithm ( #8 )
2020-10-14 19:24:00 -04:00
TwinProduction
9220a777bb
Start working on #8 : Support basic authentication for the dashboard
2020-10-14 19:22:58 -04:00