Implemented authentication secure channels, and user management for typedb cluster.
SSL is now required for connections to TypeDB cluster , because sending username/passwords over plaintext connections is disallowed by gRPC.
What are the changes implemented in this PR?
Refactor packages so that session, transaction, database etc. now live under //api/connection
match the package structure by creating //connection/cluster and //connection/core
extract shared implementation into //connection/*.py
create API and implementations for User and UserManager
Implement secure channel and authentication mechanisms for cluster
What is the goal of this PR?
Implemented authentication secure channels, and user management for typedb cluster. SSL is now required for connections to TypeDB cluster , because sending username/passwords over plaintext connections is disallowed by gRPC.
What are the changes implemented in this PR?
//api/connection
//connection/cluster
and//connection/core
//connection/*.py
User
andUserManager
1.38.0