Jonathan Turner vor 9 Jahren
Ursprung
Commit
3c7e86b5db
4 geänderte Dateien mit 18 neuen und 1 gelöschten Zeilen
  1. 15 1
      README.md
  2. 1 0
      krberror/error.go
  3. 1 0
      mstypes/filetime.go
  4. 1 0
      pac/kerb_validation_info.go

+ 15 - 1
README.md

@@ -1,6 +1,20 @@
 # gokrb5
 [![GoDoc](https://godoc.org/github.com/jcmturner/gokrb5?status.svg)](https://godoc.org/github.com/jcmturner/gokrb5)
 
+### Features
+* Server Side
+  * HTTP handler wrapper implements SPNEGO Kerberos authentication
+  * HTTP handler wrapper decodes Microsoft AD PAC authorization data
+* Client Side
+  * Client that can authenticate to an SPNEGO Kerberos authenticated web service
+* General
+  * Kerberos libraries for custom integration
+  * Parsing Keytab files
+  * Parsing krb5.conf files
+* Encryption
+  * aes128-cts-hmac-sha1-96
+  * aes256-cts-hmac-sha1-96
+
 Currently the following is working/tested:
 * Client side libraries that supports authentication to HTTP servers that implement SPNEGO using Kerberos 5.
 * Service side libraries for implementing HTTP web servers using Kerberos SPNEGO authentication.
@@ -111,7 +125,7 @@ if ok, creds, err := serivce.ValidateAPREQ(mt.APReq, kt, r.RemoteAddr); ok {
 }
 ```
 
-#### Kerberos Web Service
+#### SPNEGO/Kerberos HTTP Service
 A HTTP handler wrapper can be used to implement Kerberos SPNEGO authentication for web services.
 To configure the wrapper the keytab for the SPN and a Logger are required:
 ```go

+ 1 - 0
krberror/error.go

@@ -1,3 +1,4 @@
+// Error handling.
 package krberror
 
 import (

+ 1 - 0
mstypes/filetime.go

@@ -1,3 +1,4 @@
+// Representations of Microsoft types for PAC processing.
 package mstypes
 
 import (

+ 1 - 0
pac/kerb_validation_info.go

@@ -1,3 +1,4 @@
+// Microsoft Privilege Attribute Certificate (PAC) processing.
 package pac
 
 import (