On the Akash network, the authentication process is solely down through TLS certificates. Here's the flow:
- Auser creates a certificate and submits it to the blockchain.
- The user initiates an mTLS connection with the provider.
- Provider verifies the client certificate to ensure that it's valid. They check the common name, subject and serial number.
- The cert is added to the certificate pool of valid users that can access the system.