syntax = "proto3"; package Im.Scrm.Ww.Proto; //命名空间约定 message DeviceAuthReqMessage { EnumAuthType AuthType = 1; //认证方式 string Credential = 2; //凭证信息(不同认证方式传入不同的凭证信息) //认证方式枚举 enum EnumAuthType { Default = 0; //默认方式,默认使用 DeviceCode = 1; //设备码(用于手机客户端,此方式Credential应传入手机IMEI) Username = 2; //用户名密码方式(此方式Credential应传入base64(user:pwd)) InternalCode = 3; //内部服务间通讯方式(此方式Credential可为空,服务器根据ip白名单来认证) } }