Overview of gokrb5 features
mastergokrb5 provides a pure Go, platform-independent Kerberos implementation with the following capabilities:
Server Side
- SPNEGO Authentication: HTTP handler wrapper for Kerberos authentication.
- Microsoft AD Support: Decodes Microsoft AD PAC authorization data.
Client Side
- Web Service Authentication: Client for authenticating to SPNEGO Kerberos authenticated web services.
- Password Management: Ability to change client passwords.
General Utilities
- Custom Integration: Kerberos libraries for custom implementations.
- File Parsing: Support for parsing Keytab files,
krb5.conffiles, and client credential cache files (e.g.,/tmp/krb5cc_$(id -u $(whoami))).