mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-07-27 08:19:57 +00:00
TUN-2547: TunnelRPC definitions for Authenticate flow
This commit is contained in:
@@ -274,11 +274,19 @@ struct FailedConfig {
|
||||
reason @4 :Text;
|
||||
}
|
||||
|
||||
struct AuthenticateResponse {
|
||||
permanentErr @0 :Text;
|
||||
retryableErr @1 :Text;
|
||||
jwt @2 :Data;
|
||||
hoursUntilRefresh @3 :UInt8;
|
||||
}
|
||||
|
||||
interface TunnelServer {
|
||||
registerTunnel @0 (originCert :Data, hostname :Text, options :RegistrationOptions) -> (result :TunnelRegistration);
|
||||
getServerInfo @1 () -> (result :ServerInfo);
|
||||
unregisterTunnel @2 (gracePeriodNanoSec :Int64) -> ();
|
||||
connect @3 (parameters :CapnpConnectParameters) -> (result :ConnectResult);
|
||||
authenticate @4 (originCert :Data, hostname :Text, options :RegistrationOptions) -> (result :AuthenticateResponse);
|
||||
}
|
||||
|
||||
interface ClientService {
|
||||
|
Reference in New Issue
Block a user