dotnet / dotnet/Kerberos.NET

Build out test harnesses for interop with other Kerberos libraries

Open
#242 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
567
Forks
109
PR merge metrics
No merged PRs in 30d

Description

Should build out a basic test harness that runs operational tests against the various Kerberos libraries:

* Active Directory
* [MIT](https://github.com/krb5/krb5)
* [Heimdal](https://github.com/heimdal/heimdal)
* [Java](https://docs.oracle.com/en/java/javase/14/security/single-sign-using-kerberos-java1.html)
* [Go](https://github.com/jcmturner/gokrb5)

Things each test harness should test:

- [ ] `KerberosClient` authenticates to target library KDC using
- [ ] Active Directory
- [ ] password
- [ ] certificate
- [ ] MIT
- [ ] password
- [ ] certificate
- [ ] Heimdal
- [ ] password
- [ ] certificate
- [ ] Java
- [ ] password
- [ ] certificate
- [ ] GO
- [ ] password
- [ ] certificate

- [ ] Target client authenticates to `KdcServer`
- [ ] Active Directory
- [ ] password
- [ ] certificate
- [ ] MIT
- [ ] password
- [ ] certificate
- [ ] Heimdal
- [ ] password
- [ ] certificate
- [ ] Java
- [ ] password
- [ ] certificate
- [ ] GO
- [ ] password
- [ ] certificate

- [ ] Each iteration above should rotate through all encryption types
- [ ] Each iteration should invoke FAST
- [ ] Each iteration should execute from Windows and Linux machines

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.