Build out test harnesses for interop with other Kerberos libraries
- 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
Assessment
This issue has not been assessed yet.