var File_google_cloud_identitytoolkit_v2_account_management_service_proto protoreflect.FileDescriptor
var File_google_cloud_identitytoolkit_v2_authentication_service_proto protoreflect.FileDescriptor
var File_google_cloud_identitytoolkit_v2_mfa_info_proto protoreflect.FileDescriptor
func RegisterAccountManagementServiceServer(s *grpc.Server, srv AccountManagementServiceServer)
func RegisterAuthenticationServiceServer(s *grpc.Server, srv AuthenticationServiceServer)
AccountManagementServiceClient is the client API for AccountManagementService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AccountManagementServiceClient interface { // Finishes enrolling a second factor for the user. FinalizeMfaEnrollment(ctx context.Context, in *FinalizeMfaEnrollmentRequest, opts ...grpc.CallOption) (*FinalizeMfaEnrollmentResponse, error) // Step one of the MFA enrollment process. In SMS case, this sends an // SMS verification code to the user. StartMfaEnrollment(ctx context.Context, in *StartMfaEnrollmentRequest, opts ...grpc.CallOption) (*StartMfaEnrollmentResponse, error) // Revokes one second factor from the enrolled second factors for an account. WithdrawMfa(ctx context.Context, in *WithdrawMfaRequest, opts ...grpc.CallOption) (*WithdrawMfaResponse, error) }
func NewAccountManagementServiceClient(cc grpc.ClientConnInterface) AccountManagementServiceClient
AccountManagementServiceServer is the server API for AccountManagementService service.
type AccountManagementServiceServer interface { // Finishes enrolling a second factor for the user. FinalizeMfaEnrollment(context.Context, *FinalizeMfaEnrollmentRequest) (*FinalizeMfaEnrollmentResponse, error) // Step one of the MFA enrollment process. In SMS case, this sends an // SMS verification code to the user. StartMfaEnrollment(context.Context, *StartMfaEnrollmentRequest) (*StartMfaEnrollmentResponse, error) // Revokes one second factor from the enrolled second factors for an account. WithdrawMfa(context.Context, *WithdrawMfaRequest) (*WithdrawMfaResponse, error) }
AuthenticationServiceClient is the client API for AuthenticationService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AuthenticationServiceClient interface { // Verifies the MFA challenge and performs sign-in FinalizeMfaSignIn(ctx context.Context, in *FinalizeMfaSignInRequest, opts ...grpc.CallOption) (*FinalizeMfaSignInResponse, error) // Sends the MFA challenge StartMfaSignIn(ctx context.Context, in *StartMfaSignInRequest, opts ...grpc.CallOption) (*StartMfaSignInResponse, error) }
func NewAuthenticationServiceClient(cc grpc.ClientConnInterface) AuthenticationServiceClient
AuthenticationServiceServer is the server API for AuthenticationService service.
type AuthenticationServiceServer interface { // Verifies the MFA challenge and performs sign-in FinalizeMfaSignIn(context.Context, *FinalizeMfaSignInRequest) (*FinalizeMfaSignInResponse, error) // Sends the MFA challenge StartMfaSignIn(context.Context, *StartMfaSignInRequest) (*StartMfaSignInResponse, error) }
The information required to auto-retrieve an SMS.
type AutoRetrievalInfo struct { // The Android app's signature hash for Google Play Service's // SMS Retriever API. AppSignatureHash string `protobuf:"bytes,1,opt,name=app_signature_hash,json=appSignatureHash,proto3" json:"app_signature_hash,omitempty"` // contains filtered or unexported fields }
func (*AutoRetrievalInfo) Descriptor() ([]byte, []int)
Deprecated: Use AutoRetrievalInfo.ProtoReflect.Descriptor instead.
func (x *AutoRetrievalInfo) GetAppSignatureHash() string
func (*AutoRetrievalInfo) ProtoMessage()
func (x *AutoRetrievalInfo) ProtoReflect() protoreflect.Message
func (x *AutoRetrievalInfo) Reset()
func (x *AutoRetrievalInfo) String() string
Finishes enrolling a second factor for the user.
type FinalizeMfaEnrollmentRequest struct { // Required. ID token. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // Display name which is entered by users to distinguish between different // second factors with same type or different type. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // MFA enrollment information to be verified. // // Types that are assignable to VerificationInfo: // // *FinalizeMfaEnrollmentRequest_PhoneVerificationInfo VerificationInfo isFinalizeMfaEnrollmentRequest_VerificationInfo `protobuf_oneof:"verification_info"` // The ID of the Identity Platform tenant that the user enrolling MFA belongs // to. If not set, the user belongs to the default Identity Platform project. TenantId string `protobuf:"bytes,5,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*FinalizeMfaEnrollmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaEnrollmentRequest.ProtoReflect.Descriptor instead.
func (x *FinalizeMfaEnrollmentRequest) GetDisplayName() string
func (x *FinalizeMfaEnrollmentRequest) GetIdToken() string
func (x *FinalizeMfaEnrollmentRequest) GetPhoneVerificationInfo() *FinalizeMfaPhoneRequestInfo
func (x *FinalizeMfaEnrollmentRequest) GetTenantId() string
func (m *FinalizeMfaEnrollmentRequest) GetVerificationInfo() isFinalizeMfaEnrollmentRequest_VerificationInfo
func (*FinalizeMfaEnrollmentRequest) ProtoMessage()
func (x *FinalizeMfaEnrollmentRequest) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaEnrollmentRequest) Reset()
func (x *FinalizeMfaEnrollmentRequest) String() string
type FinalizeMfaEnrollmentRequest_PhoneVerificationInfo struct { // Verification info to authorize sending an SMS for phone verification. PhoneVerificationInfo *FinalizeMfaPhoneRequestInfo `protobuf:"bytes,4,opt,name=phone_verification_info,json=phoneVerificationInfo,proto3,oneof"` }
FinalizeMfaEnrollment response.
type FinalizeMfaEnrollmentResponse struct { // ID token updated to reflect MFA enrollment. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // Refresh token updated to reflect MFA enrollment. RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // MFA verified enrollment information. // // Types that are assignable to AuxiliaryAuthInfo: // // *FinalizeMfaEnrollmentResponse_PhoneAuthInfo AuxiliaryAuthInfo isFinalizeMfaEnrollmentResponse_AuxiliaryAuthInfo `protobuf_oneof:"auxiliary_auth_info"` // contains filtered or unexported fields }
func (*FinalizeMfaEnrollmentResponse) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaEnrollmentResponse.ProtoReflect.Descriptor instead.
func (m *FinalizeMfaEnrollmentResponse) GetAuxiliaryAuthInfo() isFinalizeMfaEnrollmentResponse_AuxiliaryAuthInfo
func (x *FinalizeMfaEnrollmentResponse) GetIdToken() string
func (x *FinalizeMfaEnrollmentResponse) GetPhoneAuthInfo() *FinalizeMfaPhoneResponseInfo
func (x *FinalizeMfaEnrollmentResponse) GetRefreshToken() string
func (*FinalizeMfaEnrollmentResponse) ProtoMessage()
func (x *FinalizeMfaEnrollmentResponse) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaEnrollmentResponse) Reset()
func (x *FinalizeMfaEnrollmentResponse) String() string
type FinalizeMfaEnrollmentResponse_PhoneAuthInfo struct { // Auxiliary auth info specific to phone auth. PhoneAuthInfo *FinalizeMfaPhoneResponseInfo `protobuf:"bytes,3,opt,name=phone_auth_info,json=phoneAuthInfo,proto3,oneof"` }
Phone Verification info for a FinalizeMfa request.
type FinalizeMfaPhoneRequestInfo struct { // An opaque string that represents the enrollment session. SessionInfo string `protobuf:"bytes,1,opt,name=session_info,json=sessionInfo,proto3" json:"session_info,omitempty"` // User-entered verification code. Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` // Android only. Uses for "instant" phone number verification though GmsCore. AndroidVerificationProof string `protobuf:"bytes,3,opt,name=android_verification_proof,json=androidVerificationProof,proto3" json:"android_verification_proof,omitempty"` // Required if Android verification proof is presented. PhoneNumber string `protobuf:"bytes,4,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // contains filtered or unexported fields }
func (*FinalizeMfaPhoneRequestInfo) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaPhoneRequestInfo.ProtoReflect.Descriptor instead.
func (x *FinalizeMfaPhoneRequestInfo) GetAndroidVerificationProof() string
func (x *FinalizeMfaPhoneRequestInfo) GetCode() string
func (x *FinalizeMfaPhoneRequestInfo) GetPhoneNumber() string
func (x *FinalizeMfaPhoneRequestInfo) GetSessionInfo() string
func (*FinalizeMfaPhoneRequestInfo) ProtoMessage()
func (x *FinalizeMfaPhoneRequestInfo) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaPhoneRequestInfo) Reset()
func (x *FinalizeMfaPhoneRequestInfo) String() string
Phone Verification info for a FinalizeMfa response.
type FinalizeMfaPhoneResponseInfo struct { // Android only. Long-lived replacement for valid code tied to android device. AndroidVerificationProof string `protobuf:"bytes,1,opt,name=android_verification_proof,json=androidVerificationProof,proto3" json:"android_verification_proof,omitempty"` // Android only. Expiration time of verification proof in seconds. AndroidVerificationProofExpireTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=android_verification_proof_expire_time,json=androidVerificationProofExpireTime,proto3" json:"android_verification_proof_expire_time,omitempty"` // For Android verification proof. PhoneNumber string `protobuf:"bytes,3,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // contains filtered or unexported fields }
func (*FinalizeMfaPhoneResponseInfo) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaPhoneResponseInfo.ProtoReflect.Descriptor instead.
func (x *FinalizeMfaPhoneResponseInfo) GetAndroidVerificationProof() string
func (x *FinalizeMfaPhoneResponseInfo) GetAndroidVerificationProofExpireTime() *timestamppb.Timestamp
func (x *FinalizeMfaPhoneResponseInfo) GetPhoneNumber() string
func (*FinalizeMfaPhoneResponseInfo) ProtoMessage()
func (x *FinalizeMfaPhoneResponseInfo) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaPhoneResponseInfo) Reset()
func (x *FinalizeMfaPhoneResponseInfo) String() string
Finalizes sign-in by verifying MFA challenge.
type FinalizeMfaSignInRequest struct { // Required. Pending credential from first factor sign-in. MfaPendingCredential string `protobuf:"bytes,2,opt,name=mfa_pending_credential,json=mfaPendingCredential,proto3" json:"mfa_pending_credential,omitempty"` // Proof of completion of the MFA challenge. // // Types that are assignable to VerificationInfo: // // *FinalizeMfaSignInRequest_PhoneVerificationInfo VerificationInfo isFinalizeMfaSignInRequest_VerificationInfo `protobuf_oneof:"verification_info"` // The ID of the Identity Platform tenant the user is signing in to. If not // set, the user will sign in to the default Identity Platform project. TenantId string `protobuf:"bytes,4,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*FinalizeMfaSignInRequest) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaSignInRequest.ProtoReflect.Descriptor instead.
func (x *FinalizeMfaSignInRequest) GetMfaPendingCredential() string
func (x *FinalizeMfaSignInRequest) GetPhoneVerificationInfo() *FinalizeMfaPhoneRequestInfo
func (x *FinalizeMfaSignInRequest) GetTenantId() string
func (m *FinalizeMfaSignInRequest) GetVerificationInfo() isFinalizeMfaSignInRequest_VerificationInfo
func (*FinalizeMfaSignInRequest) ProtoMessage()
func (x *FinalizeMfaSignInRequest) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaSignInRequest) Reset()
func (x *FinalizeMfaSignInRequest) String() string
type FinalizeMfaSignInRequest_PhoneVerificationInfo struct { // Proof of completion of the SMS based MFA challenge. PhoneVerificationInfo *FinalizeMfaPhoneRequestInfo `protobuf:"bytes,3,opt,name=phone_verification_info,json=phoneVerificationInfo,proto3,oneof"` }
FinalizeMfaSignIn response.
type FinalizeMfaSignInResponse struct { // ID token for the authenticated user. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // Refresh token for the authenticated user. RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // MFA verified sign-in information. // // Types that are assignable to AuxiliaryAuthInfo: // // *FinalizeMfaSignInResponse_PhoneAuthInfo AuxiliaryAuthInfo isFinalizeMfaSignInResponse_AuxiliaryAuthInfo `protobuf_oneof:"auxiliary_auth_info"` // contains filtered or unexported fields }
func (*FinalizeMfaSignInResponse) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMfaSignInResponse.ProtoReflect.Descriptor instead.
func (m *FinalizeMfaSignInResponse) GetAuxiliaryAuthInfo() isFinalizeMfaSignInResponse_AuxiliaryAuthInfo
func (x *FinalizeMfaSignInResponse) GetIdToken() string
func (x *FinalizeMfaSignInResponse) GetPhoneAuthInfo() *FinalizeMfaPhoneResponseInfo
func (x *FinalizeMfaSignInResponse) GetRefreshToken() string
func (*FinalizeMfaSignInResponse) ProtoMessage()
func (x *FinalizeMfaSignInResponse) ProtoReflect() protoreflect.Message
func (x *FinalizeMfaSignInResponse) Reset()
func (x *FinalizeMfaSignInResponse) String() string
type FinalizeMfaSignInResponse_PhoneAuthInfo struct { // Extra phone auth info, including android verification proof. PhoneAuthInfo *FinalizeMfaPhoneResponseInfo `protobuf:"bytes,3,opt,name=phone_auth_info,json=phoneAuthInfo,proto3,oneof"` }
Sends MFA enrollment verification SMS for a user.
type StartMfaEnrollmentRequest struct { // Required. User's ID token. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // MFA information by type of 2nd factor. // // Types that are assignable to EnrollmentInfo: // // *StartMfaEnrollmentRequest_PhoneEnrollmentInfo EnrollmentInfo isStartMfaEnrollmentRequest_EnrollmentInfo `protobuf_oneof:"enrollment_info"` // The ID of the Identity Platform tenant that the user enrolling MFA belongs // to. If not set, the user belongs to the default Identity Platform project. TenantId string `protobuf:"bytes,4,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*StartMfaEnrollmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaEnrollmentRequest.ProtoReflect.Descriptor instead.
func (m *StartMfaEnrollmentRequest) GetEnrollmentInfo() isStartMfaEnrollmentRequest_EnrollmentInfo
func (x *StartMfaEnrollmentRequest) GetIdToken() string
func (x *StartMfaEnrollmentRequest) GetPhoneEnrollmentInfo() *StartMfaPhoneRequestInfo
func (x *StartMfaEnrollmentRequest) GetTenantId() string
func (*StartMfaEnrollmentRequest) ProtoMessage()
func (x *StartMfaEnrollmentRequest) ProtoReflect() protoreflect.Message
func (x *StartMfaEnrollmentRequest) Reset()
func (x *StartMfaEnrollmentRequest) String() string
type StartMfaEnrollmentRequest_PhoneEnrollmentInfo struct { // Verification info to authorize sending an SMS for phone verification. PhoneEnrollmentInfo *StartMfaPhoneRequestInfo `protobuf:"bytes,3,opt,name=phone_enrollment_info,json=phoneEnrollmentInfo,proto3,oneof"` }
StartMfaEnrollment response.
type StartMfaEnrollmentResponse struct { // MFA start enrollment response by 2nd factor type. // // Types that are assignable to EnrollmentResponse: // // *StartMfaEnrollmentResponse_PhoneSessionInfo EnrollmentResponse isStartMfaEnrollmentResponse_EnrollmentResponse `protobuf_oneof:"enrollment_response"` // contains filtered or unexported fields }
func (*StartMfaEnrollmentResponse) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaEnrollmentResponse.ProtoReflect.Descriptor instead.
func (m *StartMfaEnrollmentResponse) GetEnrollmentResponse() isStartMfaEnrollmentResponse_EnrollmentResponse
func (x *StartMfaEnrollmentResponse) GetPhoneSessionInfo() *StartMfaPhoneResponseInfo
func (*StartMfaEnrollmentResponse) ProtoMessage()
func (x *StartMfaEnrollmentResponse) ProtoReflect() protoreflect.Message
func (x *StartMfaEnrollmentResponse) Reset()
func (x *StartMfaEnrollmentResponse) String() string
type StartMfaEnrollmentResponse_PhoneSessionInfo struct { // Verification info to authorize sending an SMS for phone verification. PhoneSessionInfo *StartMfaPhoneResponseInfo `protobuf:"bytes,1,opt,name=phone_session_info,json=phoneSessionInfo,proto3,oneof"` }
App Verification info for a StartMfa request.
type StartMfaPhoneRequestInfo struct { // Required for enrollment. Phone number to be enrolled as MFA. PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // iOS only. Receipt of successful app token validation with APNS. IosReceipt string `protobuf:"bytes,2,opt,name=ios_receipt,json=iosReceipt,proto3" json:"ios_receipt,omitempty"` // iOS only. Secret delivered to iOS app via APNS. IosSecret string `protobuf:"bytes,3,opt,name=ios_secret,json=iosSecret,proto3" json:"ios_secret,omitempty"` // Web only. Recaptcha solution. RecaptchaToken string `protobuf:"bytes,4,opt,name=recaptcha_token,json=recaptchaToken,proto3" json:"recaptcha_token,omitempty"` // Android only. Used by Google Play Services to identify the app for // auto-retrieval. AutoRetrievalInfo *AutoRetrievalInfo `protobuf:"bytes,5,opt,name=auto_retrieval_info,json=autoRetrievalInfo,proto3" json:"auto_retrieval_info,omitempty"` // Android only. Used to assert application identity in place of a // recaptcha token. A SafetyNet Token can be generated via the // [SafetyNet Android Attestation // API](https://developer.android.com/training/safetynet/attestation.html), // with the Base64 encoding of the `phone_number` field as the nonce. SafetyNetToken string `protobuf:"bytes,6,opt,name=safety_net_token,json=safetyNetToken,proto3" json:"safety_net_token,omitempty"` // contains filtered or unexported fields }
func (*StartMfaPhoneRequestInfo) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaPhoneRequestInfo.ProtoReflect.Descriptor instead.
func (x *StartMfaPhoneRequestInfo) GetAutoRetrievalInfo() *AutoRetrievalInfo
func (x *StartMfaPhoneRequestInfo) GetIosReceipt() string
func (x *StartMfaPhoneRequestInfo) GetIosSecret() string
func (x *StartMfaPhoneRequestInfo) GetPhoneNumber() string
func (x *StartMfaPhoneRequestInfo) GetRecaptchaToken() string
func (x *StartMfaPhoneRequestInfo) GetSafetyNetToken() string
func (*StartMfaPhoneRequestInfo) ProtoMessage()
func (x *StartMfaPhoneRequestInfo) ProtoReflect() protoreflect.Message
func (x *StartMfaPhoneRequestInfo) Reset()
func (x *StartMfaPhoneRequestInfo) String() string
Phone Verification info for a StartMfa response.
type StartMfaPhoneResponseInfo struct { // An opaque string that represents the enrollment session. SessionInfo string `protobuf:"bytes,1,opt,name=session_info,json=sessionInfo,proto3" json:"session_info,omitempty"` // contains filtered or unexported fields }
func (*StartMfaPhoneResponseInfo) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaPhoneResponseInfo.ProtoReflect.Descriptor instead.
func (x *StartMfaPhoneResponseInfo) GetSessionInfo() string
func (*StartMfaPhoneResponseInfo) ProtoMessage()
func (x *StartMfaPhoneResponseInfo) ProtoReflect() protoreflect.Message
func (x *StartMfaPhoneResponseInfo) Reset()
func (x *StartMfaPhoneResponseInfo) String() string
Starts multi-factor sign-in by sending the multi-factor auth challenge.
type StartMfaSignInRequest struct { // Required. Pending credential from first factor sign-in. MfaPendingCredential string `protobuf:"bytes,2,opt,name=mfa_pending_credential,json=mfaPendingCredential,proto3" json:"mfa_pending_credential,omitempty"` // Required. MFA enrollment id from the user's list of current MFA enrollments. MfaEnrollmentId string `protobuf:"bytes,3,opt,name=mfa_enrollment_id,json=mfaEnrollmentId,proto3" json:"mfa_enrollment_id,omitempty"` // MFA information by type of 2nd factor. // // Types that are assignable to SignInInfo: // // *StartMfaSignInRequest_PhoneSignInInfo SignInInfo isStartMfaSignInRequest_SignInInfo `protobuf_oneof:"sign_in_info"` // The ID of the Identity Platform tenant the user is signing in to. If not // set, the user will sign in to the default Identity Platform project. TenantId string `protobuf:"bytes,5,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*StartMfaSignInRequest) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaSignInRequest.ProtoReflect.Descriptor instead.
func (x *StartMfaSignInRequest) GetMfaEnrollmentId() string
func (x *StartMfaSignInRequest) GetMfaPendingCredential() string
func (x *StartMfaSignInRequest) GetPhoneSignInInfo() *StartMfaPhoneRequestInfo
func (m *StartMfaSignInRequest) GetSignInInfo() isStartMfaSignInRequest_SignInInfo
func (x *StartMfaSignInRequest) GetTenantId() string
func (*StartMfaSignInRequest) ProtoMessage()
func (x *StartMfaSignInRequest) ProtoReflect() protoreflect.Message
func (x *StartMfaSignInRequest) Reset()
func (x *StartMfaSignInRequest) String() string
type StartMfaSignInRequest_PhoneSignInInfo struct { // Verification info to authorize sending an SMS for phone verification. PhoneSignInInfo *StartMfaPhoneRequestInfo `protobuf:"bytes,4,opt,name=phone_sign_in_info,json=phoneSignInInfo,proto3,oneof"` }
StartMfaSignIn response.
type StartMfaSignInResponse struct { // MultiFactor start sign-in response by 2nd factor type. // // Types that are assignable to ResponseInfo: // // *StartMfaSignInResponse_PhoneResponseInfo ResponseInfo isStartMfaSignInResponse_ResponseInfo `protobuf_oneof:"response_info"` // contains filtered or unexported fields }
func (*StartMfaSignInResponse) Descriptor() ([]byte, []int)
Deprecated: Use StartMfaSignInResponse.ProtoReflect.Descriptor instead.
func (x *StartMfaSignInResponse) GetPhoneResponseInfo() *StartMfaPhoneResponseInfo
func (m *StartMfaSignInResponse) GetResponseInfo() isStartMfaSignInResponse_ResponseInfo
func (*StartMfaSignInResponse) ProtoMessage()
func (x *StartMfaSignInResponse) ProtoReflect() protoreflect.Message
func (x *StartMfaSignInResponse) Reset()
func (x *StartMfaSignInResponse) String() string
type StartMfaSignInResponse_PhoneResponseInfo struct { // MultiFactor sign-in session information specific to SMS-type second // factors. Along with the one-time code retrieved from the sent SMS, the // contents of this session information should be passed to // FinalizeMfaSignIn to complete the sign in. PhoneResponseInfo *StartMfaPhoneResponseInfo `protobuf:"bytes,1,opt,name=phone_response_info,json=phoneResponseInfo,proto3,oneof"` }
UnimplementedAccountManagementServiceServer can be embedded to have forward compatible implementations.
type UnimplementedAccountManagementServiceServer struct { }
func (*UnimplementedAccountManagementServiceServer) FinalizeMfaEnrollment(context.Context, *FinalizeMfaEnrollmentRequest) (*FinalizeMfaEnrollmentResponse, error)
func (*UnimplementedAccountManagementServiceServer) StartMfaEnrollment(context.Context, *StartMfaEnrollmentRequest) (*StartMfaEnrollmentResponse, error)
func (*UnimplementedAccountManagementServiceServer) WithdrawMfa(context.Context, *WithdrawMfaRequest) (*WithdrawMfaResponse, error)
UnimplementedAuthenticationServiceServer can be embedded to have forward compatible implementations.
type UnimplementedAuthenticationServiceServer struct { }
func (*UnimplementedAuthenticationServiceServer) FinalizeMfaSignIn(context.Context, *FinalizeMfaSignInRequest) (*FinalizeMfaSignInResponse, error)
func (*UnimplementedAuthenticationServiceServer) StartMfaSignIn(context.Context, *StartMfaSignInRequest) (*StartMfaSignInResponse, error)
Withdraws MFA.
type WithdrawMfaRequest struct { // Required. User's ID token. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // Required. MFA enrollment id from a current MFA enrollment. MfaEnrollmentId string `protobuf:"bytes,2,opt,name=mfa_enrollment_id,json=mfaEnrollmentId,proto3" json:"mfa_enrollment_id,omitempty"` // The ID of the Identity Platform tenant that the user unenrolling MFA // belongs to. If not set, the user belongs to the default Identity Platform // project. TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*WithdrawMfaRequest) Descriptor() ([]byte, []int)
Deprecated: Use WithdrawMfaRequest.ProtoReflect.Descriptor instead.
func (x *WithdrawMfaRequest) GetIdToken() string
func (x *WithdrawMfaRequest) GetMfaEnrollmentId() string
func (x *WithdrawMfaRequest) GetTenantId() string
func (*WithdrawMfaRequest) ProtoMessage()
func (x *WithdrawMfaRequest) ProtoReflect() protoreflect.Message
func (x *WithdrawMfaRequest) Reset()
func (x *WithdrawMfaRequest) String() string
Withdraws MultiFactorAuth response.
type WithdrawMfaResponse struct { // ID token updated to reflect removal of the second factor. IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` // Refresh token updated to reflect removal of the second factor. RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // contains filtered or unexported fields }
func (*WithdrawMfaResponse) Descriptor() ([]byte, []int)
Deprecated: Use WithdrawMfaResponse.ProtoReflect.Descriptor instead.
func (x *WithdrawMfaResponse) GetIdToken() string
func (x *WithdrawMfaResponse) GetRefreshToken() string
func (*WithdrawMfaResponse) ProtoMessage()
func (x *WithdrawMfaResponse) ProtoReflect() protoreflect.Message
func (x *WithdrawMfaResponse) Reset()
func (x *WithdrawMfaResponse) String() string