diff --git a/authorization.proto b/authorization.proto index 2e0a20a..3179650 100644 --- a/authorization.proto +++ b/authorization.proto @@ -14,22 +14,23 @@ service AuthorizationService { rpc UserLoginSendOTP(UserSendOtpReq) returns (UserSendOtpRes) {} rpc UserLoginWithOTP(UserLoginReq) returns (UserAccessTokenRes) {} - rpc UserGetAccessTokenByRefreshToken(UserRefreshTokenReq) returns (UserAccessTokenRes) {} + rpc UserGetAccessTokenByRefreshToken(UserRefreshTokenReq) + returns (UserAccessTokenRes) {} rpc UserGetUserPermission(InternalIAM) returns (PermissionList) {} rpc UserGetIdentity(InternalIAM) returns (Identity) {} rpc UserUpdateIdentity(UserUpdateIdentityReq) returns (base.StatusRes) {} - rpc UserGetBankInfoList(InternalIAM) returns (BankInfoList) {} + rpc UserGetBankInfoList(ReqWithIAMAndParams) returns (BankInfoList) {} rpc UserUpdateBankInfo(UserUpdateBankInfoReq) returns (base.StatusRes) {} rpc UserRemoveBankInfo(IdReqWithIAM) returns (base.StatusRes) {} rpc GetUser(GetUserReq) returns (User) {} // Two Factor Authentication - // For now it's only SMS-OTP - later will be Email-OTP or other methods can be added - // For HMAC-OTP there won't be a need to call this api + // For now it's only SMS-OTP - later will be Email-OTP or other methods can be + // added For HMAC-OTP there won't be a need to call this api rpc SendTFAReq(TFAReq) returns (base.StatusRes) {} // For HMAC-OTP an initialization step must be added to exchange keys rpc InitTFAReq(InternalIAM) returns (TFAExRes) {} diff --git a/authorization_message.proto b/authorization_message.proto index 4f4e273..ff97b8e 100644 --- a/authorization_message.proto +++ b/authorization_message.proto @@ -6,9 +6,7 @@ package authorization; Internal */ -message InternalInitRoutesReq { - repeated InternalRoute routes = 1; -} +message InternalInitRoutesReq { repeated InternalRoute routes = 1; } message InternalRoute { string path = 1; string method = 2; @@ -30,20 +28,14 @@ message Permission { string method = 5; } -message PermissionList { - repeated Permission list = 1; -} +message PermissionList { repeated Permission list = 1; } /* UserSendOtp */ -message UserSendOtpReq { - string mobile = 1; -} -message UserSendOtpRes { - int64 expired_at = 1; -} +message UserSendOtpReq { string mobile = 1; } +message UserSendOtpRes { int64 expired_at = 1; } /* UserLogin @@ -53,9 +45,7 @@ message UserLoginReq { string mobile = 1; string otp_code = 2; } -message UserRefreshTokenReq { - string refresh_token = 1; -} +message UserRefreshTokenReq { string refresh_token = 1; } message UserAccessTokenRes { string access_token = 1; int64 access_expired_at = 2; @@ -75,13 +65,16 @@ message CheckIAMReq { message InternalIAM { User user = 1; IdentityBasic identity = 2; - repeated Company company = 3; + repeated Company company = 3; } message IdReqWithIAM { int64 id = 1; InternalIAM iam = 2; } - +message ReqWithIAMAndParams { + InternalIAM iam = 1; + map params = 2; +} /* User @@ -159,9 +152,7 @@ message UserUpdateBankInfoReq { string card_number = 4; } -message BankInfoList { - repeated BankInfo list = 1; -} +message BankInfoList { repeated BankInfo list = 1; } // Status 0: Fail Verify, 1: Verified, 2: Does not Match user's credential enum BankInfoStatusEnum { @@ -189,7 +180,8 @@ message TFAReq { InternalIAM iam = 1; optional string mobile = 2; optional string email = 3; - optional string reason = 4; // issued jwt reason -> can be login, redeem, withdrawal + optional string reason = + 4; // issued jwt reason -> can be login, redeem, withdrawal } // Two Factor Authentication Exchange Response diff --git a/base_message.proto b/base_message.proto index a6fdfe3..0ac5832 100644 --- a/base_message.proto +++ b/base_message.proto @@ -7,7 +7,6 @@ message Empty {} message StatusRes { bool success = 1; } - message IdRes { int64 id = 1; }