From 721ed49b68d95238a3fe914ac8cd08d7290aa209 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Fri, 24 Jul 2026 05:30:21 +0530 Subject: [PATCH] chore(grpc): re-vendor stale protobuf message stubs The _pb2.py message descriptors under _grpc/authorizer/v1 were vendored from a stale gen/python that had frozen at the main repo's PR #635 and missed the security removal of is_multi_factor_auth_enabled from the public SignupRequest (upstream 7138237e), plus every proto change since. Re-vendored from a fresh buf generate --template buf.gen.clients.yaml --include-imports (authorizerdev/authorizer#726), with imports rewritten to the authorizer._grpc.* namespace to match the existing vendoring. - SignupRequest no longer declares is_multi_factor_auth_enabled (field 15 now reserved; field numbers skip 14->16). UpdateProfileRequest keeps it, as intended. - Only the message descriptors (_pb2.py) changed; the service stubs (_pb2_grpc.py) were already current. Verified: ruff clean, mypy clean, 112 unit tests pass, 63 live integration tests pass (graphql+rest+grpc) against a locally built authorizer image from upstream main. --- src/authorizer/_grpc/authorizer/v1/admin_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/annotations_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/authorizer_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/common_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/errors_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/pagination_pb2.py | 4 ++-- src/authorizer/_grpc/authorizer/v1/types_pb2.py | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/authorizer/_grpc/authorizer/v1/admin_pb2.py b/src/authorizer/_grpc/authorizer/v1/admin_pb2.py index 3a63e1b..1b3ab6f 100644 --- a/src/authorizer/_grpc/authorizer/v1/admin_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/admin_pb2.py @@ -30,14 +30,14 @@ from authorizer._grpc.google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61uthorizer/v1/admin.proto\x12\rauthorizer.v1\x1a\x1f\x61uthorizer/v1/annotations.proto\x1a\x1a\x61uthorizer/v1/common.proto\x1a\x1e\x61uthorizer/v1/pagination.proto\x1a\x19\x61uthorizer/v1/types.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\"?\n\x11\x41\x64minLoginRequest\x12*\n\x0c\x61\x64min_secret\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x61\x64minSecret\".\n\x12\x41\x64minLoginResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x14\n\x12\x41\x64minLogoutRequest\"/\n\x13\x41\x64minLogoutResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x15\n\x13\x41\x64minSessionRequest\"0\n\x14\x41\x64minSessionResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x12\n\x10\x41\x64minMetaRequest\"L\n\x11\x41\x64minMetaResponse\x12\x37\n\nadmin_meta\x18\x01 \x01(\x0b\x32\x18.authorizer.v1.AdminMetaR\tadminMeta\"\xbe\x01\n\tAdminMeta\x12\x14\n\x05roles\x18\x01 \x03(\tR\x05roles\x12#\n\rdefault_roles\x18\x02 \x03(\tR\x0c\x64\x65\x66\x61ultRoles\x12\'\n\x0fprotected_roles\x18\x03 \x03(\tR\x0eprotectedRoles\x12M\n$is_multi_factor_auth_service_enabled\x18\x04 \x01(\x08R\x1fisMultiFactorAuthServiceEnabled\"f\n\x0cUsersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\"u\n\rUsersResponse\x12)\n\x05users\x18\x01 \x03(\x0b\x32\x13.authorizer.v1.UserR\x05users\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"3\n\x0bUserRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65mail\x18\x02 \x01(\tR\x05\x65mail\"7\n\x0cUserResponse\x12\'\n\x04user\x18\x01 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"\xcc\x06\n\x11UpdateUserRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x19\n\x05\x65mail\x18\x02 \x01(\tH\x00R\x05\x65mail\x88\x01\x01\x12*\n\x0e\x65mail_verified\x18\x03 \x01(\x08H\x01R\remailVerified\x88\x01\x01\x12\"\n\ngiven_name\x18\x04 \x01(\tH\x02R\tgivenName\x88\x01\x01\x12$\n\x0b\x66\x61mily_name\x18\x05 \x01(\tH\x03R\nfamilyName\x88\x01\x01\x12$\n\x0bmiddle_name\x18\x06 \x01(\tH\x04R\nmiddleName\x88\x01\x01\x12\x1f\n\x08nickname\x18\x07 \x01(\tH\x05R\x08nickname\x88\x01\x01\x12\x1b\n\x06gender\x18\x08 \x01(\tH\x06R\x06gender\x88\x01\x01\x12!\n\tbirthdate\x18\t \x01(\tH\x07R\tbirthdate\x88\x01\x01\x12&\n\x0cphone_number\x18\n \x01(\tH\x08R\x0bphoneNumber\x88\x01\x01\x12\x37\n\x15phone_number_verified\x18\x0b \x01(\x08H\tR\x13phoneNumberVerified\x88\x01\x01\x12\x1d\n\x07picture\x18\x0c \x01(\tH\nR\x07picture\x88\x01\x01\x12\x14\n\x05roles\x18\r \x03(\tR\x05roles\x12\x43\n\x1cis_multi_factor_auth_enabled\x18\x0e \x01(\x08H\x0bR\x18isMultiFactorAuthEnabled\x88\x01\x01\x12\x31\n\x08\x61pp_data\x18\x0f \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppData\x12 \n\treset_mfa\x18\x10 \x01(\x08H\x0cR\x08resetMfa\x88\x01\x01\x42\x08\n\x06_emailB\x11\n\x0f_email_verifiedB\r\n\x0b_given_nameB\x0e\n\x0c_family_nameB\x0e\n\x0c_middle_nameB\x0b\n\t_nicknameB\t\n\x07_genderB\x0c\n\n_birthdateB\x0f\n\r_phone_numberB\x18\n\x16_phone_number_verifiedB\n\n\x08_pictureB\x1f\n\x1d_is_multi_factor_auth_enabledB\x0c\n\n_reset_mfa\"=\n\x12UpdateUserResponse\x12\'\n\x04user\x18\x01 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"2\n\x11\x44\x65leteUserRequest\x12\x1d\n\x05\x65mail\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05\x65mail\".\n\x12\x44\x65leteUserResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"_\n\x1bVerificationRequestsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\xb2\x01\n\x1cVerificationRequestsResponse\x12W\n\x15verification_requests\x18\x01 \x03(\x0b\x32\".authorizer.v1.VerificationRequestR\x14verificationRequests\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x82\x02\n\x13VerificationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1e\n\nidentifier\x18\x02 \x01(\tR\nidentifier\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x14\n\x05\x65mail\x18\x04 \x01(\tR\x05\x65mail\x12\x18\n\x07\x65xpires\x18\x05 \x01(\x03R\x07\x65xpires\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12\x14\n\x05nonce\x18\x08 \x01(\tR\x05nonce\x12!\n\x0credirect_uri\x18\t \x01(\tR\x0bredirectUri\"7\n\x13RevokeAccessRequest\x12 \n\x07user_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06userId\"0\n\x14RevokeAccessResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"7\n\x13\x45nableAccessRequest\x12 \n\x07user_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06userId\"0\n\x14\x45nableAccessResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"g\n\x14InviteMembersRequest\x12\x16\n\x06\x65mails\x18\x01 \x03(\tR\x06\x65mails\x12&\n\x0credirect_uri\x18\x02 \x01(\tH\x00R\x0bredirectUri\x88\x01\x01\x42\x0f\n\r_redirect_uri\"\\\n\x15InviteMembersResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12)\n\x05users\x18\x02 \x03(\x0b\x32\x13.authorizer.v1.UserR\x05users\"\x8b\x02\n\x07Webhook\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nevent_name\x18\x02 \x01(\tR\teventName\x12+\n\x11\x65vent_description\x18\x03 \x01(\tR\x10\x65ventDescription\x12\x1a\n\x08\x65ndpoint\x18\x04 \x01(\tR\x08\x65ndpoint\x12\x18\n\x07\x65nabled\x18\x05 \x01(\x08R\x07\x65nabled\x12\x30\n\x07headers\x18\x06 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headers\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x08 \x01(\x03R\tupdatedAt\"\xd0\x01\n\nWebhookLog\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0bhttp_status\x18\x02 \x01(\x03R\nhttpStatus\x12\x1a\n\x08response\x18\x03 \x01(\tR\x08response\x12\x18\n\x07request\x18\x04 \x01(\tR\x07request\x12\x1d\n\nwebhook_id\x18\x05 \x01(\tR\twebhookId\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"\xf4\x01\n\x11\x41\x64\x64WebhookRequest\x12&\n\nevent_name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12\x30\n\x11\x65vent_description\x18\x02 \x01(\tH\x00R\x10\x65ventDescription\x88\x01\x01\x12#\n\x08\x65ndpoint\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ndpoint\x12\x18\n\x07\x65nabled\x18\x04 \x01(\x08R\x07\x65nabled\x12\x30\n\x07headers\x18\x05 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\x14\n\x12_event_description\".\n\x12\x41\x64\x64WebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xb5\x02\n\x14UpdateWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\"\n\nevent_name\x18\x02 \x01(\tH\x00R\teventName\x88\x01\x01\x12\x30\n\x11\x65vent_description\x18\x03 \x01(\tH\x01R\x10\x65ventDescription\x88\x01\x01\x12\x1f\n\x08\x65ndpoint\x18\x04 \x01(\tH\x02R\x08\x65ndpoint\x88\x01\x01\x12\x1d\n\x07\x65nabled\x18\x05 \x01(\x08H\x03R\x07\x65nabled\x88\x01\x01\x12\x30\n\x07headers\x18\x06 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\r\n\x0b_event_nameB\x14\n\x12_event_descriptionB\x0b\n\t_endpointB\n\n\x08_enabled\"1\n\x15UpdateWebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"/\n\x14\x44\x65leteWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"1\n\x15\x44\x65leteWebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\",\n\x11GetWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"F\n\x12GetWebhookResponse\x12\x30\n\x07webhook\x18\x01 \x01(\x0b\x32\x16.authorizer.v1.WebhookR\x07webhook\"S\n\x0fWebhooksRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\x81\x01\n\x10WebhooksResponse\x12\x32\n\x08webhooks\x18\x01 \x03(\x0b\x32\x16.authorizer.v1.WebhookR\x08webhooks\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x89\x01\n\x12WebhookLogsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\"\n\nwebhook_id\x18\x02 \x01(\tH\x00R\twebhookId\x88\x01\x01\x42\r\n\x0b_webhook_id\"\x8e\x01\n\x13WebhookLogsResponse\x12<\n\x0cwebhook_logs\x18\x01 \x03(\x0b\x32\x19.authorizer.v1.WebhookLogR\x0bwebhookLogs\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xdc\x01\n\x13TestEndpointRequest\x12#\n\x08\x65ndpoint\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ndpoint\x12&\n\nevent_name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12\x30\n\x11\x65vent_description\x18\x03 \x01(\tH\x00R\x10\x65ventDescription\x88\x01\x01\x12\x30\n\x07headers\x18\x04 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\x14\n\x12_event_description\"S\n\x14TestEndpointResponse\x12\x1f\n\x0bhttp_status\x18\x01 \x01(\x03R\nhttpStatus\x12\x1a\n\x08response\x18\x02 \x01(\tR\x08response\"\xca\x01\n\rEmailTemplate\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nevent_name\x18\x02 \x01(\tR\teventName\x12\x1a\n\x08template\x18\x03 \x01(\tR\x08template\x12\x16\n\x06\x64\x65sign\x18\x04 \x01(\tR\x06\x64\x65sign\x12\x18\n\x07subject\x18\x05 \x01(\tR\x07subject\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"\xb1\x01\n\x17\x41\x64\x64\x45mailTemplateRequest\x12&\n\nevent_name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12!\n\x07subject\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\x12#\n\x08template\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08template\x12\x1b\n\x06\x64\x65sign\x18\x04 \x01(\tH\x00R\x06\x64\x65sign\x88\x01\x01\x42\t\n\x07_design\"4\n\x18\x41\x64\x64\x45mailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xe9\x01\n\x1aUpdateEmailTemplateRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\"\n\nevent_name\x18\x02 \x01(\tH\x00R\teventName\x88\x01\x01\x12\x1f\n\x08template\x18\x03 \x01(\tH\x01R\x08template\x88\x01\x01\x12\x1d\n\x07subject\x18\x04 \x01(\tH\x02R\x07subject\x88\x01\x01\x12\x1b\n\x06\x64\x65sign\x18\x05 \x01(\tH\x03R\x06\x64\x65sign\x88\x01\x01\x42\r\n\x0b_event_nameB\x0b\n\t_templateB\n\n\x08_subjectB\t\n\x07_design\"7\n\x1bUpdateEmailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"5\n\x1a\x44\x65leteEmailTemplateRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"7\n\x1b\x44\x65leteEmailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"Y\n\x15\x45mailTemplatesRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\x9a\x01\n\x16\x45mailTemplatesResponse\x12\x45\n\x0f\x65mail_templates\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.EmailTemplateR\x0e\x65mailTemplates\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xcc\x02\n\x08\x41uditLog\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x61\x63tor_id\x18\x02 \x01(\tR\x07\x61\x63torId\x12\x1d\n\nactor_type\x18\x03 \x01(\tR\tactorType\x12\x1f\n\x0b\x61\x63tor_email\x18\x04 \x01(\tR\nactorEmail\x12\x16\n\x06\x61\x63tion\x18\x05 \x01(\tR\x06\x61\x63tion\x12#\n\rresource_type\x18\x06 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x07 \x01(\tR\nresourceId\x12\x1d\n\nip_address\x18\x08 \x01(\tR\tipAddress\x12\x1d\n\nuser_agent\x18\t \x01(\tR\tuserAgent\x12\x1a\n\x08metadata\x18\n \x01(\tR\x08metadata\x12\x1d\n\ncreated_at\x18\x0b \x01(\x03R\tcreatedAt\"\x93\x03\n\x10\x41uditLogsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x1b\n\x06\x61\x63tion\x18\x02 \x01(\tH\x00R\x06\x61\x63tion\x88\x01\x01\x12\x1e\n\x08\x61\x63tor_id\x18\x03 \x01(\tH\x01R\x07\x61\x63torId\x88\x01\x01\x12(\n\rresource_type\x18\x04 \x01(\tH\x02R\x0cresourceType\x88\x01\x01\x12$\n\x0bresource_id\x18\x05 \x01(\tH\x03R\nresourceId\x88\x01\x01\x12*\n\x0e\x66rom_timestamp\x18\x06 \x01(\x03H\x04R\rfromTimestamp\x88\x01\x01\x12&\n\x0cto_timestamp\x18\x07 \x01(\x03H\x05R\x0btoTimestamp\x88\x01\x01\x42\t\n\x07_actionB\x0b\n\t_actor_idB\x10\n\x0e_resource_typeB\x0e\n\x0c_resource_idB\x11\n\x0f_from_timestampB\x0f\n\r_to_timestamp\"\x86\x01\n\x11\x41uditLogsResponse\x12\x36\n\naudit_logs\x18\x01 \x03(\x0b\x32\x17.authorizer.v1.AuditLogR\tauditLogs\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\",\n\x08\x46gaModel\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03\x64sl\x18\x02 \x01(\tR\x03\x64sl\"R\n\x08\x46gaTuple\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x03 \x01(\tR\x06object\"\x14\n\x12\x46gaGetModelRequest\"D\n\x13\x46gaGetModelResponse\x12-\n\x05model\x18\x01 \x01(\x0b\x32\x17.authorizer.v1.FgaModelR\x05model\"1\n\x14\x46gaWriteModelRequest\x12\x19\n\x03\x64sl\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x03\x64sl\"F\n\x15\x46gaWriteModelResponse\x12-\n\x05model\x18\x01 \x01(\x0b\x32\x17.authorizer.v1.FgaModelR\x05model\"M\n\x15\x46gaWriteTuplesRequest\x12\x34\n\x06tuples\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x06tuples\"2\n\x16\x46gaWriteTuplesResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"N\n\x16\x46gaDeleteTuplesRequest\x12\x34\n\x06tuples\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x06tuples\"3\n\x17\x46gaDeleteTuplesResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x89\x02\n\x14\x46gaReadTuplesRequest\x12\x17\n\x04user\x18\x01 \x01(\tH\x00R\x04user\x88\x01\x01\x12\x1f\n\x08relation\x18\x02 \x01(\tH\x01R\x08relation\x88\x01\x01\x12\x1b\n\x06object\x18\x03 \x01(\tH\x02R\x06object\x88\x01\x01\x12 \n\tpage_size\x18\x04 \x01(\x03H\x03R\x08pageSize\x88\x01\x01\x12\x32\n\x12\x63ontinuation_token\x18\x05 \x01(\tH\x04R\x11\x63ontinuationToken\x88\x01\x01\x42\x07\n\x05_userB\x0b\n\t_relationB\t\n\x07_objectB\x0c\n\n_page_sizeB\x15\n\x13_continuation_token\"\x93\x01\n\x15\x46gaReadTuplesResponse\x12/\n\x06tuples\x18\x01 \x03(\x0b\x32\x17.authorizer.v1.FgaTupleR\x06tuples\x12\x32\n\x12\x63ontinuation_token\x18\x02 \x01(\tH\x00R\x11\x63ontinuationToken\x88\x01\x01\x42\x15\n\x13_continuation_token\"\x81\x01\n\x13\x46gaListUsersRequest\x12\x1f\n\x06object\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06object\x12#\n\x08relation\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08relation\x12$\n\tuser_type\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08userType\",\n\x14\x46gaListUsersResponse\x12\x14\n\x05users\x18\x01 \x03(\tR\x05users\"X\n\x10\x46gaExpandRequest\x12#\n\x08relation\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08relation\x12\x1f\n\x06object\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06object\"\'\n\x11\x46gaExpandResponse\x12\x12\n\x04tree\x18\x01 \x01(\tR\x04tree\"\x11\n\x0f\x46gaResetRequest\",\n\x10\x46gaResetResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xed\x01\n\x06\x43lient\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12%\n\x0e\x61llowed_scopes\x18\x04 \x03(\tR\rallowedScopes\x12\x1b\n\tis_active\x18\x05 \x01(\x08R\x08isActive\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12\x1b\n\tclient_id\x18\x08 \x01(\tR\x08\x63lientId\"\x9a\x01\n\x13\x43reateClientRequest\x12\x1b\n\x04name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12%\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00R\x0b\x64\x65scription\x88\x01\x01\x12/\n\x0e\x61llowed_scopes\x18\x03 \x03(\tB\x08\xbaH\x05\x92\x01\x02\x08\x01R\rallowedScopesB\x0e\n\x0c_description\"j\n\x14\x43reateClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0c\x63lientSecret\"\xde\x01\n\x13UpdateClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x01R\x0b\x64\x65scription\x88\x01\x01\x12%\n\x0e\x61llowed_scopes\x18\x04 \x03(\tR\rallowedScopes\x12 \n\tis_active\x18\x05 \x01(\x08H\x02R\x08isActive\x88\x01\x01\x42\x07\n\x05_nameB\x0e\n\x0c_descriptionB\x0c\n\n_is_active\"E\n\x14UpdateClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\".\n\x13\x44\x65leteClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"0\n\x14\x44\x65leteClientResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"4\n\x19RotateClientSecretRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"+\n\x10GetClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"B\n\x11GetClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\"R\n\x0e\x43lientsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"}\n\x0f\x43lientsResponse\x12/\n\x07\x63lients\x18\x01 \x03(\x0b\x32\x15.authorizer.v1.ClientR\x07\x63lients\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xdc\x04\n\rTrustedIssuer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x12service_account_id\x18\x02 \x01(\tR\x10serviceAccountId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1d\n\nissuer_url\x18\x04 \x01(\tR\tissuerUrl\x12&\n\x0fkey_source_type\x18\x05 \x01(\tR\rkeySourceType\x12\x19\n\x08jwks_url\x18\x06 \x01(\tR\x07jwksUrl\x12!\n\x0c\x65xpected_aud\x18\x07 \x01(\tR\x0b\x65xpectedAud\x12#\n\rsubject_claim\x18\x08 \x01(\tR\x0csubjectClaim\x12\x1f\n\x0bissuer_type\x18\t \x01(\tR\nissuerType\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12=\n\x1bspiffe_refresh_hint_seconds\x18\x0b \x01(\x03R\x18spiffeRefreshHintSeconds\x12\x1d\n\ncreated_at\x18\x0c \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\r \x01(\x03R\tupdatedAt\x12)\n\x10\x61llowed_subjects\x18\x0e \x01(\tR\x0f\x61llowedSubjects\x12.\n\x13\x65nable_token_review\x18\x0f \x01(\x08R\x11\x65nableTokenReview\x12\x39\n\x19kubernetes_api_server_url\x18\x10 \x01(\tR\x16kubernetesApiServerUrl\"\xd9\x05\n\x17\x41\x64\x64TrustedIssuerRequest\x12\x35\n\x12service_account_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x10serviceAccountId\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12&\n\nissuer_url\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tissuerUrl\x12/\n\x0fkey_source_type\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rkeySourceType\x12\x1e\n\x08jwks_url\x18\x05 \x01(\tH\x00R\x07jwksUrl\x88\x01\x01\x12*\n\x0c\x65xpected_aud\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xpectedAud\x12(\n\rsubject_claim\x18\x07 \x01(\tH\x01R\x0csubjectClaim\x88\x01\x01\x12(\n\x0bissuer_type\x18\x08 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\nissuerType\x12\x42\n\x1bspiffe_refresh_hint_seconds\x18\t \x01(\x03H\x02R\x18spiffeRefreshHintSeconds\x88\x01\x01\x12.\n\x10\x61llowed_subjects\x18\n \x01(\tH\x03R\x0f\x61llowedSubjects\x88\x01\x01\x12\x33\n\x13\x65nable_token_review\x18\x0b \x01(\x08H\x04R\x11\x65nableTokenReview\x88\x01\x01\x12>\n\x19kubernetes_api_server_url\x18\x0c \x01(\tH\x05R\x16kubernetesApiServerUrl\x88\x01\x01\x42\x0b\n\t_jwks_urlB\x10\n\x0e_subject_claimB\x1e\n\x1c_spiffe_refresh_hint_secondsB\x13\n\x11_allowed_subjectsB\x16\n\x14_enable_token_reviewB\x1c\n\x1a_kubernetes_api_server_url\"_\n\x18\x41\x64\x64TrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"\xc1\x04\n\x1aUpdateTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1e\n\x08jwks_url\x18\x03 \x01(\tH\x01R\x07jwksUrl\x88\x01\x01\x12&\n\x0c\x65xpected_aud\x18\x04 \x01(\tH\x02R\x0b\x65xpectedAud\x88\x01\x01\x12 \n\tis_active\x18\x05 \x01(\x08H\x03R\x08isActive\x88\x01\x01\x12\x42\n\x1bspiffe_refresh_hint_seconds\x18\x06 \x01(\x03H\x04R\x18spiffeRefreshHintSeconds\x88\x01\x01\x12.\n\x10\x61llowed_subjects\x18\x07 \x01(\tH\x05R\x0f\x61llowedSubjects\x88\x01\x01\x12\x33\n\x13\x65nable_token_review\x18\x08 \x01(\x08H\x06R\x11\x65nableTokenReview\x88\x01\x01\x12>\n\x19kubernetes_api_server_url\x18\t \x01(\tH\x07R\x16kubernetesApiServerUrl\x88\x01\x01\x42\x07\n\x05_nameB\x0b\n\t_jwks_urlB\x0f\n\r_expected_audB\x0c\n\n_is_activeB\x1e\n\x1c_spiffe_refresh_hint_secondsB\x13\n\x11_allowed_subjectsB\x16\n\x14_enable_token_reviewB\x1c\n\x1a_kubernetes_api_server_url\"b\n\x1bUpdateTrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"5\n\x1a\x44\x65leteTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"7\n\x1b\x44\x65leteTrustedIssuerResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"2\n\x17GetTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"_\n\x18GetTrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"\xa3\x01\n\x15TrustedIssuersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x31\n\x12service_account_id\x18\x02 \x01(\tH\x00R\x10serviceAccountId\x88\x01\x01\x42\x15\n\x13_service_account_id\"\x9a\x01\n\x16TrustedIssuersResponse\x12\x45\n\x0ftrusted_issuers\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\x0etrustedIssuers\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x84\x03\n\x13SamlServiceProvider\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1b\n\tentity_id\x18\x04 \x01(\tR\x08\x65ntityId\x12\x17\n\x07\x61\x63s_url\x18\x05 \x01(\tR\x06\x61\x63sUrl\x12\x1e\n\x0bsp_cert_pem\x18\x06 \x01(\tR\tspCertPem\x12$\n\x0ename_id_format\x18\x07 \x01(\tR\x0cnameIdFormat\x12+\n\x11mapped_attributes\x18\x08 \x01(\tR\x10mappedAttributes\x12.\n\x13\x61llow_idp_initiated\x18\t \x01(\x08R\x11\x61llowIdpInitiated\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12\x1d\n\ncreated_at\x18\x0b \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x0c \x01(\x03R\tupdatedAt\"\xc2\x01\n\nSamlIdpKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x19\n\x08\x63\x65rt_pem\x18\x03 \x01(\tR\x07\x63\x65rtPem\x12\x1c\n\talgorithm\x18\x04 \x01(\tR\talgorithm\x12\x16\n\x06status\x18\x05 \x01(\tR\x06status\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"s\n\x19SamlSpMetadataParseResult\x12\x1b\n\tentity_id\x18\x01 \x01(\tR\x08\x65ntityId\x12\x17\n\x07\x61\x63s_url\x18\x02 \x01(\tR\x06\x61\x63sUrl\x12 \n\x0b\x63\x65rtificate\x18\x03 \x01(\tR\x0b\x63\x65rtificate\"\xaf\x03\n CreateSamlServiceProviderRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12$\n\tentity_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ntityId\x12 \n\x07\x61\x63s_url\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x61\x63sUrl\x12#\n\x0bsp_cert_pem\x18\x05 \x01(\tH\x00R\tspCertPem\x88\x01\x01\x12)\n\x0ename_id_format\x18\x06 \x01(\tH\x01R\x0cnameIdFormat\x88\x01\x01\x12\x30\n\x11mapped_attributes\x18\x07 \x01(\tH\x02R\x10mappedAttributes\x88\x01\x01\x12\x33\n\x13\x61llow_idp_initiated\x18\x08 \x01(\x08H\x03R\x11\x61llowIdpInitiated\x88\x01\x01\x42\x0e\n\x0c_sp_cert_pemB\x11\n\x0f_name_id_formatB\x14\n\x12_mapped_attributesB\x16\n\x14_allow_idp_initiated\"{\n!CreateSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\"\xef\x03\n UpdateSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12 \n\tentity_id\x18\x03 \x01(\tH\x01R\x08\x65ntityId\x88\x01\x01\x12\x1c\n\x07\x61\x63s_url\x18\x04 \x01(\tH\x02R\x06\x61\x63sUrl\x88\x01\x01\x12#\n\x0bsp_cert_pem\x18\x05 \x01(\tH\x03R\tspCertPem\x88\x01\x01\x12)\n\x0ename_id_format\x18\x06 \x01(\tH\x04R\x0cnameIdFormat\x88\x01\x01\x12\x30\n\x11mapped_attributes\x18\x07 \x01(\tH\x05R\x10mappedAttributes\x88\x01\x01\x12\x33\n\x13\x61llow_idp_initiated\x18\x08 \x01(\x08H\x06R\x11\x61llowIdpInitiated\x88\x01\x01\x12 \n\tis_active\x18\t \x01(\x08H\x07R\x08isActive\x88\x01\x01\x42\x07\n\x05_nameB\x0c\n\n_entity_idB\n\n\x08_acs_urlB\x0e\n\x0c_sp_cert_pemB\x11\n\x0f_name_id_formatB\x14\n\x12_mapped_attributesB\x16\n\x14_allow_idp_initiatedB\x0c\n\n_is_active\"{\n!UpdateSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\";\n DeleteSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"=\n!DeleteSamlServiceProviderResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"8\n\x1dGetSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"x\n\x1eGetSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\"\x83\x01\n\x1fListSamlServiceProvidersRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\x12@\n\npagination\x18\x02 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\xb7\x01\n ListSamlServiceProvidersResponse\x12X\n\x16saml_service_providers\x18\x01 \x03(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x14samlServiceProviders\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\":\n\x18RotateSamlIdpCertRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\"X\n\x19RotateSamlIdpCertResponse\x12;\n\x0csaml_idp_key\x18\x01 \x01(\x0b\x32\x19.authorizer.v1.SamlIdpKeyR\nsamlIdpKey\"2\n\x17RetireSamlIdpKeyRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"4\n\x18RetireSamlIdpKeyResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"8\n\x16ListSamlIdpKeysRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\"X\n\x17ListSamlIdpKeysResponse\x12=\n\rsaml_idp_keys\x18\x01 \x03(\x0b\x32\x19.authorizer.v1.SamlIdpKeyR\x0bsamlIdpKeys\"I\n\x1bImportSamlSpMetadataRequest\x12*\n\x0cmetadata_xml\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bmetadataXml\"`\n\x1cImportSamlSpMetadataResponse\x12@\n\x06result\x18\x01 \x01(\x0b\x32(.authorizer.v1.SamlSpMetadataParseResultR\x06result2\xde\x35\n\x16\x41uthorizerAdminService\x12q\n\nAdminLogin\x12 .authorizer.v1.AdminLoginRequest\x1a!.authorizer.v1.AdminLoginResponse\"\x1e\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/admin/login:\x01*\x12n\n\x0b\x41\x64minLogout\x12!.authorizer.v1.AdminLogoutRequest\x1a\".authorizer.v1.AdminLogoutResponse\"\x18\x82\xd3\xe4\x93\x02\x12\"\x10/v1/admin/logout\x12r\n\x0c\x41\x64minSession\x12\".authorizer.v1.AdminSessionRequest\x1a#.authorizer.v1.AdminSessionResponse\"\x19\x82\xd3\xe4\x93\x02\x13\x12\x11/v1/admin/session\x12\x66\n\tAdminMeta\x12\x1f.authorizer.v1.AdminMetaRequest\x1a .authorizer.v1.AdminMetaResponse\"\x16\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/admin/meta\x12^\n\x05Users\x12\x1b.authorizer.v1.UsersRequest\x1a\x1c.authorizer.v1.UsersResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/admin/users:\x01*\x12Z\n\x04User\x12\x1a.authorizer.v1.UserRequest\x1a\x1b.authorizer.v1.UserResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/admin/user:\x01*\x12s\n\nUpdateUser\x12 .authorizer.v1.UpdateUserRequest\x1a!.authorizer.v1.UpdateUserResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/update_user:\x01*\x12s\n\nDeleteUser\x12 .authorizer.v1.DeleteUserRequest\x1a!.authorizer.v1.DeleteUserResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/delete_user:\x01*\x12\x9b\x01\n\x14VerificationRequests\x12*.authorizer.v1.VerificationRequestsRequest\x1a+.authorizer.v1.VerificationRequestsResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/verification_requests:\x01*\x12{\n\x0cRevokeAccess\x12\".authorizer.v1.RevokeAccessRequest\x1a#.authorizer.v1.RevokeAccessResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/revoke_access:\x01*\x12{\n\x0c\x45nableAccess\x12\".authorizer.v1.EnableAccessRequest\x1a#.authorizer.v1.EnableAccessResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/enable_access:\x01*\x12\x7f\n\rInviteMembers\x12#.authorizer.v1.InviteMembersRequest\x1a$.authorizer.v1.InviteMembersResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/invite_members:\x01*\x12s\n\nAddWebhook\x12 .authorizer.v1.AddWebhookRequest\x1a!.authorizer.v1.AddWebhookResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/add_webhook:\x01*\x12\x7f\n\rUpdateWebhook\x12#.authorizer.v1.UpdateWebhookRequest\x1a$.authorizer.v1.UpdateWebhookResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/update_webhook:\x01*\x12\x7f\n\rDeleteWebhook\x12#.authorizer.v1.DeleteWebhookRequest\x1a$.authorizer.v1.DeleteWebhookResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/delete_webhook:\x01*\x12o\n\nGetWebhook\x12 .authorizer.v1.GetWebhookRequest\x1a!.authorizer.v1.GetWebhookResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/admin/webhook:\x01*\x12j\n\x08Webhooks\x12\x1e.authorizer.v1.WebhooksRequest\x1a\x1f.authorizer.v1.WebhooksResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/admin/webhooks:\x01*\x12w\n\x0bWebhookLogs\x12!.authorizer.v1.WebhookLogsRequest\x1a\".authorizer.v1.WebhookLogsResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/admin/webhook_logs:\x01*\x12{\n\x0cTestEndpoint\x12\".authorizer.v1.TestEndpointRequest\x1a#.authorizer.v1.TestEndpointResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/test_endpoint:\x01*\x12\x8c\x01\n\x10\x41\x64\x64\x45mailTemplate\x12&.authorizer.v1.AddEmailTemplateRequest\x1a\'.authorizer.v1.AddEmailTemplateResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/admin/add_email_template:\x01*\x12\x98\x01\n\x13UpdateEmailTemplate\x12).authorizer.v1.UpdateEmailTemplateRequest\x1a*.authorizer.v1.UpdateEmailTemplateResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/update_email_template:\x01*\x12\x98\x01\n\x13\x44\x65leteEmailTemplate\x12).authorizer.v1.DeleteEmailTemplateRequest\x1a*.authorizer.v1.DeleteEmailTemplateResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/delete_email_template:\x01*\x12\x83\x01\n\x0e\x45mailTemplates\x12$.authorizer.v1.EmailTemplatesRequest\x1a%.authorizer.v1.EmailTemplatesResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/email_templates:\x01*\x12o\n\tAuditLogs\x12\x1f.authorizer.v1.AuditLogsRequest\x1a .authorizer.v1.AuditLogsResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/audit_logs:\x01*\x12q\n\x0b\x46gaGetModel\x12!.authorizer.v1.FgaGetModelRequest\x1a\".authorizer.v1.FgaGetModelResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\x12\x13/v1/admin/fga/model\x12z\n\rFgaWriteModel\x12#.authorizer.v1.FgaWriteModelRequest\x1a$.authorizer.v1.FgaWriteModelResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/admin/fga/model:\x01*\x12~\n\x0e\x46gaWriteTuples\x12$.authorizer.v1.FgaWriteTuplesRequest\x1a%.authorizer.v1.FgaWriteTuplesResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/fga/tuples:\x01*\x12\x88\x01\n\x0f\x46gaDeleteTuples\x12%.authorizer.v1.FgaDeleteTuplesRequest\x1a&.authorizer.v1.FgaDeleteTuplesResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/admin/fga/tuples/delete:\x01*\x12\x80\x01\n\rFgaReadTuples\x12#.authorizer.v1.FgaReadTuplesRequest\x1a$.authorizer.v1.FgaReadTuplesResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/fga/tuples/read:\x01*\x12|\n\x0c\x46gaListUsers\x12\".authorizer.v1.FgaListUsersRequest\x1a#.authorizer.v1.FgaListUsersResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/fga/list_users:\x01*\x12o\n\tFgaExpand\x12\x1f.authorizer.v1.FgaExpandRequest\x1a .authorizer.v1.FgaExpandResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/fga/expand:\x01*\x12k\n\x08\x46gaReset\x12\x1e.authorizer.v1.FgaResetRequest\x1a\x1f.authorizer.v1.FgaResetResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/admin/fga/reset:\x01*\x12{\n\x0c\x43reateClient\x12\".authorizer.v1.CreateClientRequest\x1a#.authorizer.v1.CreateClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/create_client:\x01*\x12{\n\x0cUpdateClient\x12\".authorizer.v1.UpdateClientRequest\x1a#.authorizer.v1.UpdateClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/update_client:\x01*\x12{\n\x0c\x44\x65leteClient\x12\".authorizer.v1.DeleteClientRequest\x1a#.authorizer.v1.DeleteClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/delete_client:\x01*\x12\x8e\x01\n\x12RotateClientSecret\x12(.authorizer.v1.RotateClientSecretRequest\x1a#.authorizer.v1.CreateClientResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/admin/rotate_client_secret:\x01*\x12k\n\tGetClient\x12\x1f.authorizer.v1.GetClientRequest\x1a .authorizer.v1.GetClientResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/admin/client:\x01*\x12\x66\n\x07\x43lients\x12\x1d.authorizer.v1.ClientsRequest\x1a\x1e.authorizer.v1.ClientsResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/admin/clients:\x01*\x12\x8c\x01\n\x10\x41\x64\x64TrustedIssuer\x12&.authorizer.v1.AddTrustedIssuerRequest\x1a\'.authorizer.v1.AddTrustedIssuerResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/admin/add_trusted_issuer:\x01*\x12\x98\x01\n\x13UpdateTrustedIssuer\x12).authorizer.v1.UpdateTrustedIssuerRequest\x1a*.authorizer.v1.UpdateTrustedIssuerResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/update_trusted_issuer:\x01*\x12\x98\x01\n\x13\x44\x65leteTrustedIssuer\x12).authorizer.v1.DeleteTrustedIssuerRequest\x1a*.authorizer.v1.DeleteTrustedIssuerResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/delete_trusted_issuer:\x01*\x12\x88\x01\n\x10GetTrustedIssuer\x12&.authorizer.v1.GetTrustedIssuerRequest\x1a\'.authorizer.v1.GetTrustedIssuerResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/trusted_issuer:\x01*\x12\x83\x01\n\x0eTrustedIssuers\x12$.authorizer.v1.TrustedIssuersRequest\x1a%.authorizer.v1.TrustedIssuersResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/trusted_issuers:\x01*\x12\xb1\x01\n\x19\x43reateSamlServiceProvider\x12/.authorizer.v1.CreateSamlServiceProviderRequest\x1a\x30.authorizer.v1.CreateSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/create_saml_service_provider:\x01*\x12\xb1\x01\n\x19UpdateSamlServiceProvider\x12/.authorizer.v1.UpdateSamlServiceProviderRequest\x1a\x30.authorizer.v1.UpdateSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/update_saml_service_provider:\x01*\x12\xb1\x01\n\x19\x44\x65leteSamlServiceProvider\x12/.authorizer.v1.DeleteSamlServiceProviderRequest\x1a\x30.authorizer.v1.DeleteSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/delete_saml_service_provider:\x01*\x12\xa1\x01\n\x16GetSamlServiceProvider\x12,.authorizer.v1.GetSamlServiceProviderRequest\x1a-.authorizer.v1.GetSamlServiceProviderResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/saml_service_provider:\x01*\x12\xa8\x01\n\x18ListSamlServiceProviders\x12..authorizer.v1.ListSamlServiceProvidersRequest\x1a/.authorizer.v1.ListSamlServiceProvidersResponse\"+\x82\xd3\xe4\x93\x02%\" /v1/admin/saml_service_providers:\x01*\x12\x91\x01\n\x11RotateSamlIdpCert\x12\'.authorizer.v1.RotateSamlIdpCertRequest\x1a(.authorizer.v1.RotateSamlIdpCertResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/admin/rotate_saml_idp_cert:\x01*\x12\x8d\x01\n\x10RetireSamlIdpKey\x12&.authorizer.v1.RetireSamlIdpKeyRequest\x1a\'.authorizer.v1.RetireSamlIdpKeyResponse\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/admin/retire_saml_idp_key:\x01*\x12\x84\x01\n\x0fListSamlIdpKeys\x12%.authorizer.v1.ListSamlIdpKeysRequest\x1a&.authorizer.v1.ListSamlIdpKeysResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/saml_idp_keys:\x01*\x12\x9d\x01\n\x14ImportSamlSpMetadata\x12*.authorizer.v1.ImportSamlSpMetadataRequest\x1a+.authorizer.v1.ImportSamlSpMetadataResponse\",\x82\xd3\xe4\x93\x02&\"!/v1/admin/import_saml_sp_metadata:\x01*Bt\n\x11\x63om.authorizer.v1B\nAdminProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61uthorizer/v1/admin.proto\x12\rauthorizer.v1\x1a\x1f\x61uthorizer/v1/annotations.proto\x1a\x1a\x61uthorizer/v1/common.proto\x1a\x1e\x61uthorizer/v1/pagination.proto\x1a\x19\x61uthorizer/v1/types.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\"?\n\x11\x41\x64minLoginRequest\x12*\n\x0c\x61\x64min_secret\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x61\x64minSecret\".\n\x12\x41\x64minLoginResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x14\n\x12\x41\x64minLogoutRequest\"/\n\x13\x41\x64minLogoutResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x15\n\x13\x41\x64minSessionRequest\"0\n\x14\x41\x64minSessionResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x12\n\x10\x41\x64minMetaRequest\"L\n\x11\x41\x64minMetaResponse\x12\x37\n\nadmin_meta\x18\x01 \x01(\x0b\x32\x18.authorizer.v1.AdminMetaR\tadminMeta\"\xbe\x01\n\tAdminMeta\x12\x14\n\x05roles\x18\x01 \x03(\tR\x05roles\x12#\n\rdefault_roles\x18\x02 \x03(\tR\x0c\x64\x65\x66\x61ultRoles\x12\'\n\x0fprotected_roles\x18\x03 \x03(\tR\x0eprotectedRoles\x12M\n$is_multi_factor_auth_service_enabled\x18\x04 \x01(\x08R\x1fisMultiFactorAuthServiceEnabled\"f\n\x0cUsersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\"u\n\rUsersResponse\x12)\n\x05users\x18\x01 \x03(\x0b\x32\x13.authorizer.v1.UserR\x05users\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"3\n\x0bUserRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65mail\x18\x02 \x01(\tR\x05\x65mail\"7\n\x0cUserResponse\x12\'\n\x04user\x18\x01 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"\xcc\x06\n\x11UpdateUserRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x19\n\x05\x65mail\x18\x02 \x01(\tH\x00R\x05\x65mail\x88\x01\x01\x12*\n\x0e\x65mail_verified\x18\x03 \x01(\x08H\x01R\remailVerified\x88\x01\x01\x12\"\n\ngiven_name\x18\x04 \x01(\tH\x02R\tgivenName\x88\x01\x01\x12$\n\x0b\x66\x61mily_name\x18\x05 \x01(\tH\x03R\nfamilyName\x88\x01\x01\x12$\n\x0bmiddle_name\x18\x06 \x01(\tH\x04R\nmiddleName\x88\x01\x01\x12\x1f\n\x08nickname\x18\x07 \x01(\tH\x05R\x08nickname\x88\x01\x01\x12\x1b\n\x06gender\x18\x08 \x01(\tH\x06R\x06gender\x88\x01\x01\x12!\n\tbirthdate\x18\t \x01(\tH\x07R\tbirthdate\x88\x01\x01\x12&\n\x0cphone_number\x18\n \x01(\tH\x08R\x0bphoneNumber\x88\x01\x01\x12\x37\n\x15phone_number_verified\x18\x0b \x01(\x08H\tR\x13phoneNumberVerified\x88\x01\x01\x12\x1d\n\x07picture\x18\x0c \x01(\tH\nR\x07picture\x88\x01\x01\x12\x14\n\x05roles\x18\r \x03(\tR\x05roles\x12\x43\n\x1cis_multi_factor_auth_enabled\x18\x0e \x01(\x08H\x0bR\x18isMultiFactorAuthEnabled\x88\x01\x01\x12\x31\n\x08\x61pp_data\x18\x0f \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppData\x12 \n\treset_mfa\x18\x10 \x01(\x08H\x0cR\x08resetMfa\x88\x01\x01\x42\x08\n\x06_emailB\x11\n\x0f_email_verifiedB\r\n\x0b_given_nameB\x0e\n\x0c_family_nameB\x0e\n\x0c_middle_nameB\x0b\n\t_nicknameB\t\n\x07_genderB\x0c\n\n_birthdateB\x0f\n\r_phone_numberB\x18\n\x16_phone_number_verifiedB\n\n\x08_pictureB\x1f\n\x1d_is_multi_factor_auth_enabledB\x0c\n\n_reset_mfa\"=\n\x12UpdateUserResponse\x12\'\n\x04user\x18\x01 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"2\n\x11\x44\x65leteUserRequest\x12\x1d\n\x05\x65mail\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05\x65mail\".\n\x12\x44\x65leteUserResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"_\n\x1bVerificationRequestsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\xb2\x01\n\x1cVerificationRequestsResponse\x12W\n\x15verification_requests\x18\x01 \x03(\x0b\x32\".authorizer.v1.VerificationRequestR\x14verificationRequests\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x82\x02\n\x13VerificationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1e\n\nidentifier\x18\x02 \x01(\tR\nidentifier\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x14\n\x05\x65mail\x18\x04 \x01(\tR\x05\x65mail\x12\x18\n\x07\x65xpires\x18\x05 \x01(\x03R\x07\x65xpires\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12\x14\n\x05nonce\x18\x08 \x01(\tR\x05nonce\x12!\n\x0credirect_uri\x18\t \x01(\tR\x0bredirectUri\"7\n\x13RevokeAccessRequest\x12 \n\x07user_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06userId\"0\n\x14RevokeAccessResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"7\n\x13\x45nableAccessRequest\x12 \n\x07user_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06userId\"0\n\x14\x45nableAccessResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"g\n\x14InviteMembersRequest\x12\x16\n\x06\x65mails\x18\x01 \x03(\tR\x06\x65mails\x12&\n\x0credirect_uri\x18\x02 \x01(\tH\x00R\x0bredirectUri\x88\x01\x01\x42\x0f\n\r_redirect_uri\"\\\n\x15InviteMembersResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12)\n\x05users\x18\x02 \x03(\x0b\x32\x13.authorizer.v1.UserR\x05users\"\x8b\x02\n\x07Webhook\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nevent_name\x18\x02 \x01(\tR\teventName\x12+\n\x11\x65vent_description\x18\x03 \x01(\tR\x10\x65ventDescription\x12\x1a\n\x08\x65ndpoint\x18\x04 \x01(\tR\x08\x65ndpoint\x12\x18\n\x07\x65nabled\x18\x05 \x01(\x08R\x07\x65nabled\x12\x30\n\x07headers\x18\x06 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headers\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x08 \x01(\x03R\tupdatedAt\"\xd0\x01\n\nWebhookLog\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0bhttp_status\x18\x02 \x01(\x03R\nhttpStatus\x12\x1a\n\x08response\x18\x03 \x01(\tR\x08response\x12\x18\n\x07request\x18\x04 \x01(\tR\x07request\x12\x1d\n\nwebhook_id\x18\x05 \x01(\tR\twebhookId\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"\xf4\x01\n\x11\x41\x64\x64WebhookRequest\x12&\n\nevent_name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12\x30\n\x11\x65vent_description\x18\x02 \x01(\tH\x00R\x10\x65ventDescription\x88\x01\x01\x12#\n\x08\x65ndpoint\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ndpoint\x12\x18\n\x07\x65nabled\x18\x04 \x01(\x08R\x07\x65nabled\x12\x30\n\x07headers\x18\x05 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\x14\n\x12_event_description\".\n\x12\x41\x64\x64WebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xb5\x02\n\x14UpdateWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\"\n\nevent_name\x18\x02 \x01(\tH\x00R\teventName\x88\x01\x01\x12\x30\n\x11\x65vent_description\x18\x03 \x01(\tH\x01R\x10\x65ventDescription\x88\x01\x01\x12\x1f\n\x08\x65ndpoint\x18\x04 \x01(\tH\x02R\x08\x65ndpoint\x88\x01\x01\x12\x1d\n\x07\x65nabled\x18\x05 \x01(\x08H\x03R\x07\x65nabled\x88\x01\x01\x12\x30\n\x07headers\x18\x06 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\r\n\x0b_event_nameB\x14\n\x12_event_descriptionB\x0b\n\t_endpointB\n\n\x08_enabled\"1\n\x15UpdateWebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"/\n\x14\x44\x65leteWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"1\n\x15\x44\x65leteWebhookResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\",\n\x11GetWebhookRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"F\n\x12GetWebhookResponse\x12\x30\n\x07webhook\x18\x01 \x01(\x0b\x32\x16.authorizer.v1.WebhookR\x07webhook\"S\n\x0fWebhooksRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\x81\x01\n\x10WebhooksResponse\x12\x32\n\x08webhooks\x18\x01 \x03(\x0b\x32\x16.authorizer.v1.WebhookR\x08webhooks\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x89\x01\n\x12WebhookLogsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\"\n\nwebhook_id\x18\x02 \x01(\tH\x00R\twebhookId\x88\x01\x01\x42\r\n\x0b_webhook_id\"\x8e\x01\n\x13WebhookLogsResponse\x12<\n\x0cwebhook_logs\x18\x01 \x03(\x0b\x32\x19.authorizer.v1.WebhookLogR\x0bwebhookLogs\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xdc\x01\n\x13TestEndpointRequest\x12#\n\x08\x65ndpoint\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ndpoint\x12&\n\nevent_name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12\x30\n\x11\x65vent_description\x18\x03 \x01(\tH\x00R\x10\x65ventDescription\x88\x01\x01\x12\x30\n\x07headers\x18\x04 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07headersB\x14\n\x12_event_description\"S\n\x14TestEndpointResponse\x12\x1f\n\x0bhttp_status\x18\x01 \x01(\x03R\nhttpStatus\x12\x1a\n\x08response\x18\x02 \x01(\tR\x08response\"\xca\x01\n\rEmailTemplate\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nevent_name\x18\x02 \x01(\tR\teventName\x12\x1a\n\x08template\x18\x03 \x01(\tR\x08template\x12\x16\n\x06\x64\x65sign\x18\x04 \x01(\tR\x06\x64\x65sign\x12\x18\n\x07subject\x18\x05 \x01(\tR\x07subject\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"\xb1\x01\n\x17\x41\x64\x64\x45mailTemplateRequest\x12&\n\nevent_name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\teventName\x12!\n\x07subject\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\x12#\n\x08template\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08template\x12\x1b\n\x06\x64\x65sign\x18\x04 \x01(\tH\x00R\x06\x64\x65sign\x88\x01\x01\x42\t\n\x07_design\"4\n\x18\x41\x64\x64\x45mailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xe9\x01\n\x1aUpdateEmailTemplateRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\"\n\nevent_name\x18\x02 \x01(\tH\x00R\teventName\x88\x01\x01\x12\x1f\n\x08template\x18\x03 \x01(\tH\x01R\x08template\x88\x01\x01\x12\x1d\n\x07subject\x18\x04 \x01(\tH\x02R\x07subject\x88\x01\x01\x12\x1b\n\x06\x64\x65sign\x18\x05 \x01(\tH\x03R\x06\x64\x65sign\x88\x01\x01\x42\r\n\x0b_event_nameB\x0b\n\t_templateB\n\n\x08_subjectB\t\n\x07_design\"7\n\x1bUpdateEmailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"5\n\x1a\x44\x65leteEmailTemplateRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"7\n\x1b\x44\x65leteEmailTemplateResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"Y\n\x15\x45mailTemplatesRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\x9a\x01\n\x16\x45mailTemplatesResponse\x12\x45\n\x0f\x65mail_templates\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.EmailTemplateR\x0e\x65mailTemplates\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xcc\x02\n\x08\x41uditLog\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x61\x63tor_id\x18\x02 \x01(\tR\x07\x61\x63torId\x12\x1d\n\nactor_type\x18\x03 \x01(\tR\tactorType\x12\x1f\n\x0b\x61\x63tor_email\x18\x04 \x01(\tR\nactorEmail\x12\x16\n\x06\x61\x63tion\x18\x05 \x01(\tR\x06\x61\x63tion\x12#\n\rresource_type\x18\x06 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x07 \x01(\tR\nresourceId\x12\x1d\n\nip_address\x18\x08 \x01(\tR\tipAddress\x12\x1d\n\nuser_agent\x18\t \x01(\tR\tuserAgent\x12\x1a\n\x08metadata\x18\n \x01(\tR\x08metadata\x12\x1d\n\ncreated_at\x18\x0b \x01(\x03R\tcreatedAt\"\x93\x03\n\x10\x41uditLogsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x1b\n\x06\x61\x63tion\x18\x02 \x01(\tH\x00R\x06\x61\x63tion\x88\x01\x01\x12\x1e\n\x08\x61\x63tor_id\x18\x03 \x01(\tH\x01R\x07\x61\x63torId\x88\x01\x01\x12(\n\rresource_type\x18\x04 \x01(\tH\x02R\x0cresourceType\x88\x01\x01\x12$\n\x0bresource_id\x18\x05 \x01(\tH\x03R\nresourceId\x88\x01\x01\x12*\n\x0e\x66rom_timestamp\x18\x06 \x01(\x03H\x04R\rfromTimestamp\x88\x01\x01\x12&\n\x0cto_timestamp\x18\x07 \x01(\x03H\x05R\x0btoTimestamp\x88\x01\x01\x42\t\n\x07_actionB\x0b\n\t_actor_idB\x10\n\x0e_resource_typeB\x0e\n\x0c_resource_idB\x11\n\x0f_from_timestampB\x0f\n\r_to_timestamp\"\x86\x01\n\x11\x41uditLogsResponse\x12\x36\n\naudit_logs\x18\x01 \x03(\x0b\x32\x17.authorizer.v1.AuditLogR\tauditLogs\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\",\n\x08\x46gaModel\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03\x64sl\x18\x02 \x01(\tR\x03\x64sl\"R\n\x08\x46gaTuple\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x03 \x01(\tR\x06object\"\x14\n\x12\x46gaGetModelRequest\"D\n\x13\x46gaGetModelResponse\x12-\n\x05model\x18\x01 \x01(\x0b\x32\x17.authorizer.v1.FgaModelR\x05model\"1\n\x14\x46gaWriteModelRequest\x12\x19\n\x03\x64sl\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x03\x64sl\"F\n\x15\x46gaWriteModelResponse\x12-\n\x05model\x18\x01 \x01(\x0b\x32\x17.authorizer.v1.FgaModelR\x05model\"M\n\x15\x46gaWriteTuplesRequest\x12\x34\n\x06tuples\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x06tuples\"2\n\x16\x46gaWriteTuplesResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"N\n\x16\x46gaDeleteTuplesRequest\x12\x34\n\x06tuples\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x06tuples\"3\n\x17\x46gaDeleteTuplesResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x89\x02\n\x14\x46gaReadTuplesRequest\x12\x17\n\x04user\x18\x01 \x01(\tH\x00R\x04user\x88\x01\x01\x12\x1f\n\x08relation\x18\x02 \x01(\tH\x01R\x08relation\x88\x01\x01\x12\x1b\n\x06object\x18\x03 \x01(\tH\x02R\x06object\x88\x01\x01\x12 \n\tpage_size\x18\x04 \x01(\x03H\x03R\x08pageSize\x88\x01\x01\x12\x32\n\x12\x63ontinuation_token\x18\x05 \x01(\tH\x04R\x11\x63ontinuationToken\x88\x01\x01\x42\x07\n\x05_userB\x0b\n\t_relationB\t\n\x07_objectB\x0c\n\n_page_sizeB\x15\n\x13_continuation_token\"\x93\x01\n\x15\x46gaReadTuplesResponse\x12/\n\x06tuples\x18\x01 \x03(\x0b\x32\x17.authorizer.v1.FgaTupleR\x06tuples\x12\x32\n\x12\x63ontinuation_token\x18\x02 \x01(\tH\x00R\x11\x63ontinuationToken\x88\x01\x01\x42\x15\n\x13_continuation_token\"\x81\x01\n\x13\x46gaListUsersRequest\x12\x1f\n\x06object\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06object\x12#\n\x08relation\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08relation\x12$\n\tuser_type\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08userType\",\n\x14\x46gaListUsersResponse\x12\x14\n\x05users\x18\x01 \x03(\tR\x05users\"X\n\x10\x46gaExpandRequest\x12#\n\x08relation\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08relation\x12\x1f\n\x06object\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06object\"\'\n\x11\x46gaExpandResponse\x12\x12\n\x04tree\x18\x01 \x01(\tR\x04tree\"\x11\n\x0f\x46gaResetRequest\",\n\x10\x46gaResetResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xed\x01\n\x06\x43lient\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12%\n\x0e\x61llowed_scopes\x18\x04 \x03(\tR\rallowedScopes\x12\x1b\n\tis_active\x18\x05 \x01(\x08R\x08isActive\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12\x1b\n\tclient_id\x18\x08 \x01(\tR\x08\x63lientId\"\x9a\x01\n\x13\x43reateClientRequest\x12\x1b\n\x04name\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12%\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00R\x0b\x64\x65scription\x88\x01\x01\x12/\n\x0e\x61llowed_scopes\x18\x03 \x03(\tB\x08\xbaH\x05\x92\x01\x02\x08\x01R\rallowedScopesB\x0e\n\x0c_description\"j\n\x14\x43reateClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0c\x63lientSecret\"\xde\x01\n\x13UpdateClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x01R\x0b\x64\x65scription\x88\x01\x01\x12%\n\x0e\x61llowed_scopes\x18\x04 \x03(\tR\rallowedScopes\x12 \n\tis_active\x18\x05 \x01(\x08H\x02R\x08isActive\x88\x01\x01\x42\x07\n\x05_nameB\x0e\n\x0c_descriptionB\x0c\n\n_is_active\"E\n\x14UpdateClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\".\n\x13\x44\x65leteClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"0\n\x14\x44\x65leteClientResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"4\n\x19RotateClientSecretRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"+\n\x10GetClientRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"B\n\x11GetClientResponse\x12-\n\x06\x63lient\x18\x01 \x01(\x0b\x32\x15.authorizer.v1.ClientR\x06\x63lient\"R\n\x0e\x43lientsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"}\n\x0f\x43lientsResponse\x12/\n\x07\x63lients\x18\x01 \x03(\x0b\x32\x15.authorizer.v1.ClientR\x07\x63lients\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\xdc\x04\n\rTrustedIssuer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x12service_account_id\x18\x02 \x01(\tR\x10serviceAccountId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1d\n\nissuer_url\x18\x04 \x01(\tR\tissuerUrl\x12&\n\x0fkey_source_type\x18\x05 \x01(\tR\rkeySourceType\x12\x19\n\x08jwks_url\x18\x06 \x01(\tR\x07jwksUrl\x12!\n\x0c\x65xpected_aud\x18\x07 \x01(\tR\x0b\x65xpectedAud\x12#\n\rsubject_claim\x18\x08 \x01(\tR\x0csubjectClaim\x12\x1f\n\x0bissuer_type\x18\t \x01(\tR\nissuerType\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12=\n\x1bspiffe_refresh_hint_seconds\x18\x0b \x01(\x03R\x18spiffeRefreshHintSeconds\x12\x1d\n\ncreated_at\x18\x0c \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\r \x01(\x03R\tupdatedAt\x12)\n\x10\x61llowed_subjects\x18\x0e \x01(\tR\x0f\x61llowedSubjects\x12.\n\x13\x65nable_token_review\x18\x0f \x01(\x08R\x11\x65nableTokenReview\x12\x39\n\x19kubernetes_api_server_url\x18\x10 \x01(\tR\x16kubernetesApiServerUrl\"\xd9\x05\n\x17\x41\x64\x64TrustedIssuerRequest\x12\x35\n\x12service_account_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x10serviceAccountId\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12&\n\nissuer_url\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tissuerUrl\x12/\n\x0fkey_source_type\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rkeySourceType\x12\x1e\n\x08jwks_url\x18\x05 \x01(\tH\x00R\x07jwksUrl\x88\x01\x01\x12*\n\x0c\x65xpected_aud\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xpectedAud\x12(\n\rsubject_claim\x18\x07 \x01(\tH\x01R\x0csubjectClaim\x88\x01\x01\x12(\n\x0bissuer_type\x18\x08 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\nissuerType\x12\x42\n\x1bspiffe_refresh_hint_seconds\x18\t \x01(\x03H\x02R\x18spiffeRefreshHintSeconds\x88\x01\x01\x12.\n\x10\x61llowed_subjects\x18\n \x01(\tH\x03R\x0f\x61llowedSubjects\x88\x01\x01\x12\x33\n\x13\x65nable_token_review\x18\x0b \x01(\x08H\x04R\x11\x65nableTokenReview\x88\x01\x01\x12>\n\x19kubernetes_api_server_url\x18\x0c \x01(\tH\x05R\x16kubernetesApiServerUrl\x88\x01\x01\x42\x0b\n\t_jwks_urlB\x10\n\x0e_subject_claimB\x1e\n\x1c_spiffe_refresh_hint_secondsB\x13\n\x11_allowed_subjectsB\x16\n\x14_enable_token_reviewB\x1c\n\x1a_kubernetes_api_server_url\"_\n\x18\x41\x64\x64TrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"\xc1\x04\n\x1aUpdateTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1e\n\x08jwks_url\x18\x03 \x01(\tH\x01R\x07jwksUrl\x88\x01\x01\x12&\n\x0c\x65xpected_aud\x18\x04 \x01(\tH\x02R\x0b\x65xpectedAud\x88\x01\x01\x12 \n\tis_active\x18\x05 \x01(\x08H\x03R\x08isActive\x88\x01\x01\x12\x42\n\x1bspiffe_refresh_hint_seconds\x18\x06 \x01(\x03H\x04R\x18spiffeRefreshHintSeconds\x88\x01\x01\x12.\n\x10\x61llowed_subjects\x18\x07 \x01(\tH\x05R\x0f\x61llowedSubjects\x88\x01\x01\x12\x33\n\x13\x65nable_token_review\x18\x08 \x01(\x08H\x06R\x11\x65nableTokenReview\x88\x01\x01\x12>\n\x19kubernetes_api_server_url\x18\t \x01(\tH\x07R\x16kubernetesApiServerUrl\x88\x01\x01\x42\x07\n\x05_nameB\x0b\n\t_jwks_urlB\x0f\n\r_expected_audB\x0c\n\n_is_activeB\x1e\n\x1c_spiffe_refresh_hint_secondsB\x13\n\x11_allowed_subjectsB\x16\n\x14_enable_token_reviewB\x1c\n\x1a_kubernetes_api_server_url\"b\n\x1bUpdateTrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"5\n\x1a\x44\x65leteTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"7\n\x1b\x44\x65leteTrustedIssuerResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"2\n\x17GetTrustedIssuerRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"_\n\x18GetTrustedIssuerResponse\x12\x43\n\x0etrusted_issuer\x18\x01 \x01(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\rtrustedIssuer\"\xa3\x01\n\x15TrustedIssuersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\x12\x31\n\x12service_account_id\x18\x02 \x01(\tH\x00R\x10serviceAccountId\x88\x01\x01\x42\x15\n\x13_service_account_id\"\x9a\x01\n\x16TrustedIssuersResponse\x12\x45\n\x0ftrusted_issuers\x18\x01 \x03(\x0b\x32\x1c.authorizer.v1.TrustedIssuerR\x0etrustedIssuers\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\"\x84\x03\n\x13SamlServiceProvider\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1b\n\tentity_id\x18\x04 \x01(\tR\x08\x65ntityId\x12\x17\n\x07\x61\x63s_url\x18\x05 \x01(\tR\x06\x61\x63sUrl\x12\x1e\n\x0bsp_cert_pem\x18\x06 \x01(\tR\tspCertPem\x12$\n\x0ename_id_format\x18\x07 \x01(\tR\x0cnameIdFormat\x12+\n\x11mapped_attributes\x18\x08 \x01(\tR\x10mappedAttributes\x12.\n\x13\x61llow_idp_initiated\x18\t \x01(\x08R\x11\x61llowIdpInitiated\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12\x1d\n\ncreated_at\x18\x0b \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x0c \x01(\x03R\tupdatedAt\"\xc2\x01\n\nSamlIdpKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x19\n\x08\x63\x65rt_pem\x18\x03 \x01(\tR\x07\x63\x65rtPem\x12\x1c\n\talgorithm\x18\x04 \x01(\tR\talgorithm\x12\x16\n\x06status\x18\x05 \x01(\tR\x06status\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\"s\n\x19SamlSpMetadataParseResult\x12\x1b\n\tentity_id\x18\x01 \x01(\tR\x08\x65ntityId\x12\x17\n\x07\x61\x63s_url\x18\x02 \x01(\tR\x06\x61\x63sUrl\x12 \n\x0b\x63\x65rtificate\x18\x03 \x01(\tR\x0b\x63\x65rtificate\"\xaf\x03\n CreateSamlServiceProviderRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12$\n\tentity_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x65ntityId\x12 \n\x07\x61\x63s_url\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x61\x63sUrl\x12#\n\x0bsp_cert_pem\x18\x05 \x01(\tH\x00R\tspCertPem\x88\x01\x01\x12)\n\x0ename_id_format\x18\x06 \x01(\tH\x01R\x0cnameIdFormat\x88\x01\x01\x12\x30\n\x11mapped_attributes\x18\x07 \x01(\tH\x02R\x10mappedAttributes\x88\x01\x01\x12\x33\n\x13\x61llow_idp_initiated\x18\x08 \x01(\x08H\x03R\x11\x61llowIdpInitiated\x88\x01\x01\x42\x0e\n\x0c_sp_cert_pemB\x11\n\x0f_name_id_formatB\x14\n\x12_mapped_attributesB\x16\n\x14_allow_idp_initiated\"{\n!CreateSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\"\xef\x03\n UpdateSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12 \n\tentity_id\x18\x03 \x01(\tH\x01R\x08\x65ntityId\x88\x01\x01\x12\x1c\n\x07\x61\x63s_url\x18\x04 \x01(\tH\x02R\x06\x61\x63sUrl\x88\x01\x01\x12#\n\x0bsp_cert_pem\x18\x05 \x01(\tH\x03R\tspCertPem\x88\x01\x01\x12)\n\x0ename_id_format\x18\x06 \x01(\tH\x04R\x0cnameIdFormat\x88\x01\x01\x12\x30\n\x11mapped_attributes\x18\x07 \x01(\tH\x05R\x10mappedAttributes\x88\x01\x01\x12\x33\n\x13\x61llow_idp_initiated\x18\x08 \x01(\x08H\x06R\x11\x61llowIdpInitiated\x88\x01\x01\x12 \n\tis_active\x18\t \x01(\x08H\x07R\x08isActive\x88\x01\x01\x42\x07\n\x05_nameB\x0c\n\n_entity_idB\n\n\x08_acs_urlB\x0e\n\x0c_sp_cert_pemB\x11\n\x0f_name_id_formatB\x14\n\x12_mapped_attributesB\x16\n\x14_allow_idp_initiatedB\x0c\n\n_is_active\"{\n!UpdateSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\";\n DeleteSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"=\n!DeleteSamlServiceProviderResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"8\n\x1dGetSamlServiceProviderRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"x\n\x1eGetSamlServiceProviderResponse\x12V\n\x15saml_service_provider\x18\x01 \x01(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x13samlServiceProvider\"\x83\x01\n\x1fListSamlServiceProvidersRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\x12@\n\npagination\x18\x02 \x01(\x0b\x32 .authorizer.v1.PaginationRequestR\npagination\"\xb7\x01\n ListSamlServiceProvidersResponse\x12X\n\x16saml_service_providers\x18\x01 \x03(\x0b\x32\".authorizer.v1.SamlServiceProviderR\x14samlServiceProviders\x12\x39\n\npagination\x18\x02 \x01(\x0b\x32\x19.authorizer.v1.PaginationR\npagination\":\n\x18RotateSamlIdpCertRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\"X\n\x19RotateSamlIdpCertResponse\x12;\n\x0csaml_idp_key\x18\x01 \x01(\x0b\x32\x19.authorizer.v1.SamlIdpKeyR\nsamlIdpKey\"2\n\x17RetireSamlIdpKeyRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"4\n\x18RetireSamlIdpKeyResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"8\n\x16ListSamlIdpKeysRequest\x12\x1e\n\x06org_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05orgId\"X\n\x17ListSamlIdpKeysResponse\x12=\n\rsaml_idp_keys\x18\x01 \x03(\x0b\x32\x19.authorizer.v1.SamlIdpKeyR\x0bsamlIdpKeys\"I\n\x1bImportSamlSpMetadataRequest\x12*\n\x0cmetadata_xml\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bmetadataXml\"`\n\x1cImportSamlSpMetadataResponse\x12@\n\x06result\x18\x01 \x01(\x0b\x32(.authorizer.v1.SamlSpMetadataParseResultR\x06result2\xde\x35\n\x16\x41uthorizerAdminService\x12q\n\nAdminLogin\x12 .authorizer.v1.AdminLoginRequest\x1a!.authorizer.v1.AdminLoginResponse\"\x1e\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/admin/login:\x01*\x12n\n\x0b\x41\x64minLogout\x12!.authorizer.v1.AdminLogoutRequest\x1a\".authorizer.v1.AdminLogoutResponse\"\x18\x82\xd3\xe4\x93\x02\x12\"\x10/v1/admin/logout\x12r\n\x0c\x41\x64minSession\x12\".authorizer.v1.AdminSessionRequest\x1a#.authorizer.v1.AdminSessionResponse\"\x19\x82\xd3\xe4\x93\x02\x13\x12\x11/v1/admin/session\x12\x66\n\tAdminMeta\x12\x1f.authorizer.v1.AdminMetaRequest\x1a .authorizer.v1.AdminMetaResponse\"\x16\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/admin/meta\x12^\n\x05Users\x12\x1b.authorizer.v1.UsersRequest\x1a\x1c.authorizer.v1.UsersResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/admin/users:\x01*\x12Z\n\x04User\x12\x1a.authorizer.v1.UserRequest\x1a\x1b.authorizer.v1.UserResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/admin/user:\x01*\x12s\n\nUpdateUser\x12 .authorizer.v1.UpdateUserRequest\x1a!.authorizer.v1.UpdateUserResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/update_user:\x01*\x12s\n\nDeleteUser\x12 .authorizer.v1.DeleteUserRequest\x1a!.authorizer.v1.DeleteUserResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/delete_user:\x01*\x12\x9b\x01\n\x14VerificationRequests\x12*.authorizer.v1.VerificationRequestsRequest\x1a+.authorizer.v1.VerificationRequestsResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/verification_requests:\x01*\x12{\n\x0cRevokeAccess\x12\".authorizer.v1.RevokeAccessRequest\x1a#.authorizer.v1.RevokeAccessResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/revoke_access:\x01*\x12{\n\x0c\x45nableAccess\x12\".authorizer.v1.EnableAccessRequest\x1a#.authorizer.v1.EnableAccessResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/enable_access:\x01*\x12\x7f\n\rInviteMembers\x12#.authorizer.v1.InviteMembersRequest\x1a$.authorizer.v1.InviteMembersResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/invite_members:\x01*\x12s\n\nAddWebhook\x12 .authorizer.v1.AddWebhookRequest\x1a!.authorizer.v1.AddWebhookResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/admin/add_webhook:\x01*\x12\x7f\n\rUpdateWebhook\x12#.authorizer.v1.UpdateWebhookRequest\x1a$.authorizer.v1.UpdateWebhookResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/update_webhook:\x01*\x12\x7f\n\rDeleteWebhook\x12#.authorizer.v1.DeleteWebhookRequest\x1a$.authorizer.v1.DeleteWebhookResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/delete_webhook:\x01*\x12o\n\nGetWebhook\x12 .authorizer.v1.GetWebhookRequest\x1a!.authorizer.v1.GetWebhookResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/admin/webhook:\x01*\x12j\n\x08Webhooks\x12\x1e.authorizer.v1.WebhooksRequest\x1a\x1f.authorizer.v1.WebhooksResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/admin/webhooks:\x01*\x12w\n\x0bWebhookLogs\x12!.authorizer.v1.WebhookLogsRequest\x1a\".authorizer.v1.WebhookLogsResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/admin/webhook_logs:\x01*\x12{\n\x0cTestEndpoint\x12\".authorizer.v1.TestEndpointRequest\x1a#.authorizer.v1.TestEndpointResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/test_endpoint:\x01*\x12\x8c\x01\n\x10\x41\x64\x64\x45mailTemplate\x12&.authorizer.v1.AddEmailTemplateRequest\x1a\'.authorizer.v1.AddEmailTemplateResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/admin/add_email_template:\x01*\x12\x98\x01\n\x13UpdateEmailTemplate\x12).authorizer.v1.UpdateEmailTemplateRequest\x1a*.authorizer.v1.UpdateEmailTemplateResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/update_email_template:\x01*\x12\x98\x01\n\x13\x44\x65leteEmailTemplate\x12).authorizer.v1.DeleteEmailTemplateRequest\x1a*.authorizer.v1.DeleteEmailTemplateResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/delete_email_template:\x01*\x12\x83\x01\n\x0e\x45mailTemplates\x12$.authorizer.v1.EmailTemplatesRequest\x1a%.authorizer.v1.EmailTemplatesResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/email_templates:\x01*\x12o\n\tAuditLogs\x12\x1f.authorizer.v1.AuditLogsRequest\x1a .authorizer.v1.AuditLogsResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/audit_logs:\x01*\x12q\n\x0b\x46gaGetModel\x12!.authorizer.v1.FgaGetModelRequest\x1a\".authorizer.v1.FgaGetModelResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\x12\x13/v1/admin/fga/model\x12z\n\rFgaWriteModel\x12#.authorizer.v1.FgaWriteModelRequest\x1a$.authorizer.v1.FgaWriteModelResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/admin/fga/model:\x01*\x12~\n\x0e\x46gaWriteTuples\x12$.authorizer.v1.FgaWriteTuplesRequest\x1a%.authorizer.v1.FgaWriteTuplesResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/fga/tuples:\x01*\x12\x88\x01\n\x0f\x46gaDeleteTuples\x12%.authorizer.v1.FgaDeleteTuplesRequest\x1a&.authorizer.v1.FgaDeleteTuplesResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/admin/fga/tuples/delete:\x01*\x12\x80\x01\n\rFgaReadTuples\x12#.authorizer.v1.FgaReadTuplesRequest\x1a$.authorizer.v1.FgaReadTuplesResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/fga/tuples/read:\x01*\x12|\n\x0c\x46gaListUsers\x12\".authorizer.v1.FgaListUsersRequest\x1a#.authorizer.v1.FgaListUsersResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/fga/list_users:\x01*\x12o\n\tFgaExpand\x12\x1f.authorizer.v1.FgaExpandRequest\x1a .authorizer.v1.FgaExpandResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/admin/fga/expand:\x01*\x12k\n\x08\x46gaReset\x12\x1e.authorizer.v1.FgaResetRequest\x1a\x1f.authorizer.v1.FgaResetResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/admin/fga/reset:\x01*\x12{\n\x0c\x43reateClient\x12\".authorizer.v1.CreateClientRequest\x1a#.authorizer.v1.CreateClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/create_client:\x01*\x12{\n\x0cUpdateClient\x12\".authorizer.v1.UpdateClientRequest\x1a#.authorizer.v1.UpdateClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/update_client:\x01*\x12{\n\x0c\x44\x65leteClient\x12\".authorizer.v1.DeleteClientRequest\x1a#.authorizer.v1.DeleteClientResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/delete_client:\x01*\x12\x8e\x01\n\x12RotateClientSecret\x12(.authorizer.v1.RotateClientSecretRequest\x1a#.authorizer.v1.CreateClientResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/admin/rotate_client_secret:\x01*\x12k\n\tGetClient\x12\x1f.authorizer.v1.GetClientRequest\x1a .authorizer.v1.GetClientResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/admin/client:\x01*\x12\x66\n\x07\x43lients\x12\x1d.authorizer.v1.ClientsRequest\x1a\x1e.authorizer.v1.ClientsResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/admin/clients:\x01*\x12\x8c\x01\n\x10\x41\x64\x64TrustedIssuer\x12&.authorizer.v1.AddTrustedIssuerRequest\x1a\'.authorizer.v1.AddTrustedIssuerResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/admin/add_trusted_issuer:\x01*\x12\x98\x01\n\x13UpdateTrustedIssuer\x12).authorizer.v1.UpdateTrustedIssuerRequest\x1a*.authorizer.v1.UpdateTrustedIssuerResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/update_trusted_issuer:\x01*\x12\x98\x01\n\x13\x44\x65leteTrustedIssuer\x12).authorizer.v1.DeleteTrustedIssuerRequest\x1a*.authorizer.v1.DeleteTrustedIssuerResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/delete_trusted_issuer:\x01*\x12\x88\x01\n\x10GetTrustedIssuer\x12&.authorizer.v1.GetTrustedIssuerRequest\x1a\'.authorizer.v1.GetTrustedIssuerResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/admin/trusted_issuer:\x01*\x12\x83\x01\n\x0eTrustedIssuers\x12$.authorizer.v1.TrustedIssuersRequest\x1a%.authorizer.v1.TrustedIssuersResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/admin/trusted_issuers:\x01*\x12\xb1\x01\n\x19\x43reateSamlServiceProvider\x12/.authorizer.v1.CreateSamlServiceProviderRequest\x1a\x30.authorizer.v1.CreateSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/create_saml_service_provider:\x01*\x12\xb1\x01\n\x19UpdateSamlServiceProvider\x12/.authorizer.v1.UpdateSamlServiceProviderRequest\x1a\x30.authorizer.v1.UpdateSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/update_saml_service_provider:\x01*\x12\xb1\x01\n\x19\x44\x65leteSamlServiceProvider\x12/.authorizer.v1.DeleteSamlServiceProviderRequest\x1a\x30.authorizer.v1.DeleteSamlServiceProviderResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/admin/delete_saml_service_provider:\x01*\x12\xa1\x01\n\x16GetSamlServiceProvider\x12,.authorizer.v1.GetSamlServiceProviderRequest\x1a-.authorizer.v1.GetSamlServiceProviderResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/admin/saml_service_provider:\x01*\x12\xa8\x01\n\x18ListSamlServiceProviders\x12..authorizer.v1.ListSamlServiceProvidersRequest\x1a/.authorizer.v1.ListSamlServiceProvidersResponse\"+\x82\xd3\xe4\x93\x02%\" /v1/admin/saml_service_providers:\x01*\x12\x91\x01\n\x11RotateSamlIdpCert\x12\'.authorizer.v1.RotateSamlIdpCertRequest\x1a(.authorizer.v1.RotateSamlIdpCertResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/admin/rotate_saml_idp_cert:\x01*\x12\x8d\x01\n\x10RetireSamlIdpKey\x12&.authorizer.v1.RetireSamlIdpKeyRequest\x1a\'.authorizer.v1.RetireSamlIdpKeyResponse\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/admin/retire_saml_idp_key:\x01*\x12\x84\x01\n\x0fListSamlIdpKeys\x12%.authorizer.v1.ListSamlIdpKeysRequest\x1a&.authorizer.v1.ListSamlIdpKeysResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/admin/saml_idp_keys:\x01*\x12\x9d\x01\n\x14ImportSamlSpMetadata\x12*.authorizer.v1.ImportSamlSpMetadataRequest\x1a+.authorizer.v1.ImportSamlSpMetadataResponse\",\x82\xd3\xe4\x93\x02&\"!/v1/admin/import_saml_sp_metadata:\x01*B\xc6\x01\n\x11\x63om.authorizer.v1B\nAdminProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.admin_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\nAdminProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\nAdminProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_ADMINLOGINREQUEST'].fields_by_name['admin_secret']._loaded_options = None _globals['_ADMINLOGINREQUEST'].fields_by_name['admin_secret']._serialized_options = b'\272H\004r\002\020\001' _globals['_UPDATEUSERREQUEST'].fields_by_name['id']._loaded_options = None diff --git a/src/authorizer/_grpc/authorizer/v1/annotations_pb2.py b/src/authorizer/_grpc/authorizer/v1/annotations_pb2.py index ea4d125..30a1f15 100644 --- a/src/authorizer/_grpc/authorizer/v1/annotations_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/annotations_pb2.py @@ -25,14 +25,14 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x61uthorizer/v1/annotations.proto\x12\rauthorizer.v1\x1a google/protobuf/descriptor.proto\"I\n\x15PermissionRequirement\x12\x1a\n\x08resource\x18\x01 \x01(\tR\x08resource\x12\x14\n\x05scope\x18\x02 \x01(\tR\x05scope\"b\n\x07McpTool\x12\x18\n\x07\x65xposed\x18\x01 \x01(\x08R\x07\x65xposed\x12\x1b\n\ttool_name\x18\x02 \x01(\tR\x08toolName\x12 \n\x0b\x64\x65structive\x18\x03 \x01(\x08R\x0b\x64\x65structive:y\n\x14required_permissions\x12\x1e.google.protobuf.MethodOptions\x18\xd1\x86\x03 \x03(\x0b\x32$.authorizer.v1.PermissionRequirementR\x13requiredPermissions:S\n\x08mcp_tool\x12\x1e.google.protobuf.MethodOptions\x18\xd2\x86\x03 \x01(\x0b\x32\x16.authorizer.v1.McpToolR\x07mcpTool:=\n\taudit_log\x12\x1e.google.protobuf.MethodOptions\x18\xd3\x86\x03 \x01(\x08R\x08\x61uditLog:8\n\x06public\x12\x1e.google.protobuf.MethodOptions\x18\xd4\x86\x03 \x01(\x08R\x06publicBz\n\x11\x63om.authorizer.v1B\x10\x41nnotationsProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x61uthorizer/v1/annotations.proto\x12\rauthorizer.v1\x1a google/protobuf/descriptor.proto\"I\n\x15PermissionRequirement\x12\x1a\n\x08resource\x18\x01 \x01(\tR\x08resource\x12\x14\n\x05scope\x18\x02 \x01(\tR\x05scope\"b\n\x07McpTool\x12\x18\n\x07\x65xposed\x18\x01 \x01(\x08R\x07\x65xposed\x12\x1b\n\ttool_name\x18\x02 \x01(\tR\x08toolName\x12 \n\x0b\x64\x65structive\x18\x03 \x01(\x08R\x0b\x64\x65structive:y\n\x14required_permissions\x12\x1e.google.protobuf.MethodOptions\x18\xd1\x86\x03 \x03(\x0b\x32$.authorizer.v1.PermissionRequirementR\x13requiredPermissions:S\n\x08mcp_tool\x12\x1e.google.protobuf.MethodOptions\x18\xd2\x86\x03 \x01(\x0b\x32\x16.authorizer.v1.McpToolR\x07mcpTool:=\n\taudit_log\x12\x1e.google.protobuf.MethodOptions\x18\xd3\x86\x03 \x01(\x08R\x08\x61uditLog:8\n\x06public\x12\x1e.google.protobuf.MethodOptions\x18\xd4\x86\x03 \x01(\x08R\x06publicB\xcc\x01\n\x11\x63om.authorizer.v1B\x10\x41nnotationsProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.annotations_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\020AnnotationsProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\020AnnotationsProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_PERMISSIONREQUIREMENT']._serialized_start=84 _globals['_PERMISSIONREQUIREMENT']._serialized_end=157 _globals['_MCPTOOL']._serialized_start=159 diff --git a/src/authorizer/_grpc/authorizer/v1/authorizer_pb2.py b/src/authorizer/_grpc/authorizer/v1/authorizer_pb2.py index 920d469..64ea808 100644 --- a/src/authorizer/_grpc/authorizer/v1/authorizer_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/authorizer_pb2.py @@ -29,14 +29,14 @@ from authorizer._grpc.google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x61uthorizer/v1/authorizer.proto\x12\rauthorizer.v1\x1a\x1f\x61uthorizer/v1/annotations.proto\x1a\x1a\x61uthorizer/v1/common.proto\x1a\x19\x61uthorizer/v1/types.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\"\xc3\x04\n\rSignupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x35\n\x10\x63onfirm_password\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x0f\x63onfirmPassword\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12\x16\n\x06gender\x18\t \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\n \x01(\tR\tbirthdate\x12\x18\n\x07picture\x18\x0b \x01(\tR\x07picture\x12\x14\n\x05roles\x18\x0c \x03(\tR\x05roles\x12\x14\n\x05scope\x18\r \x03(\tR\x05scope\x12!\n\x0credirect_uri\x18\x0e \x01(\tR\x0bredirectUri\x12\x14\n\x05state\x18\x10 \x01(\tR\x05state\x12\x31\n\x08\x61pp_data\x18\x11 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppDataJ\x04\x08\x0f\x10\x10R\x1cis_multi_factor_auth_enabled\"\xc4\x01\n\x0cLoginRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x14\n\x05roles\x18\x04 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x05 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x06 \x01(\tR\x05state\"\x0f\n\rLogoutRequest\"*\n\x0eLogoutResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x9c\x01\n\x15MagicLinkLoginRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\x14\n\x05roles\x18\x02 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x03 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x04 \x01(\tR\x05state\x12!\n\x0credirect_uri\x18\x05 \x01(\tR\x0bredirectUri\"2\n\x16MagicLinkLoginResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"I\n\x12VerifyEmailRequest\x12\x1d\n\x05token\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05token\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state\"y\n\x18ResendVerifyEmailRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\'\n\nidentifier\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\nidentifier\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"5\n\x19ResendVerifyEmailResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xaa\x01\n\x10VerifyOtpRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x1b\n\x03otp\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x10R\x03otp\x12\x17\n\x07is_totp\x18\x04 \x01(\x08R\x06isTotp\x12\x14\n\x05state\x18\x05 \x01(\tR\x05state\"t\n\x10ResendOtpRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"-\n\x11ResendOtpResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"w\n\x13SkipMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"\\\n\x0eLockMfaRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"+\n\x0fLockMfaResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"e\n\x17\x45mailOtpMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"4\n\x18\x45mailOtpMfaSetupResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"c\n\x15SmsOtpMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"2\n\x16SmsOtpMfaSetupResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x9c\x01\n\x15\x46orgotPasswordRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\x12!\n\x0credirect_uri\x18\x04 \x01(\tR\x0bredirectUri\"t\n\x16\x46orgotPasswordResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12@\n\x1dshould_show_mobile_otp_screen\x18\x02 \x01(\x08R\x19shouldShowMobileOtpScreen\"\xc9\x01\n\x14ResetPasswordRequest\x12\x14\n\x05token\x18\x01 \x01(\tR\x05token\x12\x10\n\x03otp\x18\x02 \x01(\tR\x03otp\x12*\n\x0cphone_number\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x35\n\x10\x63onfirm_password\x18\x05 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x0f\x63onfirmPassword\"1\n\x15ResetPasswordResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x10\n\x0eProfileRequest\"\xd4\x04\n\x14UpdateProfileRequest\x12!\n\x0cold_password\x18\x01 \x01(\tR\x0boldPassword\x12+\n\x0cnew_password\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\x18\x80\x01R\x0bnewPassword\x12:\n\x14\x63onfirm_new_password\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\x18\x80\x01R\x12\x63onfirmNewPassword\x12\x1e\n\x05\x65mail\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12\x16\n\x06gender\x18\t \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\n \x01(\tR\tbirthdate\x12*\n\x0cphone_number\x18\x0b \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x18\n\x07picture\x18\x0c \x01(\tR\x07picture\x12\x43\n\x1cis_multi_factor_auth_enabled\x18\r \x01(\x08H\x00R\x18isMultiFactorAuthEnabled\x88\x01\x01\x12\x31\n\x08\x61pp_data\x18\x0e \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppDataB\x1f\n\x1d_is_multi_factor_auth_enabled\"1\n\x15UpdateProfileResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x1a\n\x18\x44\x65\x61\x63tivateAccountRequest\"5\n\x19\x44\x65\x61\x63tivateAccountResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"=\n\rRevokeRequest\x12,\n\rrefresh_token\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0crefreshToken\"*\n\x0eRevokeResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xa2\x01\n\x0eSessionRequest\x12\x14\n\x05roles\x18\x01 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x02 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\x12N\n\x12required_relations\x18\x04 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"\xc6\x01\n\x17ValidateJwtTokenRequest\x12&\n\ntoken_type\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\ttokenType\x12\x1d\n\x05token\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05token\x12\x14\n\x05roles\x18\x03 \x03(\tR\x05roles\x12N\n\x12required_relations\x18\x04 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"e\n\x18ValidateJwtTokenResponse\x12\x19\n\x08is_valid\x18\x01 \x01(\x08R\x07isValid\x12.\n\x06\x63laims\x18\x02 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x06\x63laims\"\x9f\x01\n\x16ValidateSessionRequest\x12\x1f\n\x06\x63ookie\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x63ookie\x12\x14\n\x05roles\x18\x02 \x03(\tR\x05roles\x12N\n\x12required_relations\x18\x03 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"]\n\x17ValidateSessionResponse\x12\x19\n\x08is_valid\x18\x01 \x01(\x08R\x07isValid\x12\'\n\x04user\x18\x02 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"\r\n\x0bMetaRequest\"v\n\x17\x43heckPermissionsRequest\x12G\n\x06\x63hecks\x18\x01 \x03(\x0b\x32#.authorizer.v1.PermissionCheckInputB\n\xbaH\x07\x92\x01\x04\x08\x01\x10\x64R\x06\x63hecks\x12\x12\n\x04user\x18\x02 \x01(\tR\x04user\"Z\n\x18\x43heckPermissionsResponse\x12>\n\x07results\x18\x01 \x03(\x0b\x32$.authorizer.v1.PermissionCheckResultR\x07results\"i\n\x16ListPermissionsRequest\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x1f\n\x0bobject_type\x18\x02 \x01(\tR\nobjectType\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\"\x8e\x01\n\x17ListPermissionsResponse\x12\x18\n\x07objects\x18\x01 \x03(\tR\x07objects\x12;\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.authorizer.v1.PermissionR\x0bpermissions\x12\x1c\n\ttruncated\x18\x03 \x01(\x08R\ttruncated2\xe7\x16\n\x11\x41uthorizerService\x12\x66\n\x06Signup\x12\x1c.authorizer.v1.SignupRequest\x1a\x1b.authorizer.v1.AuthResponse\"!\x92\xb5\x18\x00\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0f\"\n/v1/signup:\x01*\x12\x63\n\x05Login\x12\x1b.authorizer.v1.LoginRequest\x1a\x1b.authorizer.v1.AuthResponse\" \x92\xb5\x18\x00\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0e\"\t/v1/login:\x01*\x12]\n\x06Logout\x12\x1c.authorizer.v1.LogoutRequest\x1a\x1d.authorizer.v1.LogoutResponse\"\x16\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0c\"\n/v1/logout\x12\x86\x01\n\x0eMagicLinkLogin\x12$.authorizer.v1.MagicLinkLoginRequest\x1a%.authorizer.v1.MagicLinkLoginResponse\"\'\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/magic_link_login:\x01*\x12r\n\x0bVerifyEmail\x12!.authorizer.v1.VerifyEmailRequest\x1a\x1b.authorizer.v1.AuthResponse\"#\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x15\"\x10/v1/verify_email:\x01*\x12\x8e\x01\n\x11ResendVerifyEmail\x12\'.authorizer.v1.ResendVerifyEmailRequest\x1a(.authorizer.v1.ResendVerifyEmailResponse\"&\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/resend_verify_email:\x01*\x12l\n\tVerifyOtp\x12\x1f.authorizer.v1.VerifyOtpRequest\x1a\x1b.authorizer.v1.AuthResponse\"!\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/verify_otp:\x01*\x12m\n\tResendOtp\x12\x1f.authorizer.v1.ResendOtpRequest\x1a .authorizer.v1.ResendOtpResponse\"\x1d\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/resend_otp:\x01*\x12v\n\x0cSkipMfaSetup\x12\".authorizer.v1.SkipMfaSetupRequest\x1a\x1b.authorizer.v1.AuthResponse\"%\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/skip_mfa_setup:\x01*\x12i\n\x07LockMfa\x12\x1d.authorizer.v1.LockMfaRequest\x1a\x1e.authorizer.v1.LockMfaResponse\"\x1f\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x11\"\x0c/v1/lock_mfa:\x01*\x12\x8f\x01\n\x10\x45mailOtpMfaSetup\x12&.authorizer.v1.EmailOtpMfaSetupRequest\x1a\'.authorizer.v1.EmailOtpMfaSetupResponse\"*\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/email_otp_mfa_setup:\x01*\x12\x87\x01\n\x0eSmsOtpMfaSetup\x12$.authorizer.v1.SmsOtpMfaSetupRequest\x1a%.authorizer.v1.SmsOtpMfaSetupResponse\"(\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1a\"\x15/v1/sms_otp_mfa_setup:\x01*\x12\x81\x01\n\x0e\x46orgotPassword\x12$.authorizer.v1.ForgotPasswordRequest\x1a%.authorizer.v1.ForgotPasswordResponse\"\"\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x18\"\x13/v1/forgot_password:\x01*\x12\x81\x01\n\rResetPassword\x12#.authorizer.v1.ResetPasswordRequest\x1a$.authorizer.v1.ResetPasswordResponse\"%\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/reset_password:\x01*\x12X\n\x07Profile\x12\x1d.authorizer.v1.ProfileRequest\x1a\x13.authorizer.v1.User\"\x19\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\r\x12\x0b/v1/profile\x12}\n\rUpdateProfile\x12#.authorizer.v1.UpdateProfileRequest\x1a$.authorizer.v1.UpdateProfileResponse\"!\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/update_profile:\x01*\x12\x93\x01\n\x11\x44\x65\x61\x63tivateAccount\x12\'.authorizer.v1.DeactivateAccountRequest\x1a(.authorizer.v1.DeactivateAccountResponse\"+\x92\xb5\x18\x02\x18\x01\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/deactivate_account:\x01*\x12\x64\n\x06Revoke\x12\x1c.authorizer.v1.RevokeRequest\x1a\x1d.authorizer.v1.RevokeResponse\"\x1d\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0f\"\n/v1/revoke:\x01*\x12]\n\x07Session\x12\x1d.authorizer.v1.SessionRequest\x1a\x1b.authorizer.v1.AuthResponse\"\x16\x82\xd3\xe4\x93\x02\x10\"\x0b/v1/session:\x01*\x12\x8a\x01\n\x10ValidateJwtToken\x12&.authorizer.v1.ValidateJwtTokenRequest\x1a\'.authorizer.v1.ValidateJwtTokenResponse\"%\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/validate_jwt_token:\x01*\x12\x85\x01\n\x0fValidateSession\x12%.authorizer.v1.ValidateSessionRequest\x1a&.authorizer.v1.ValidateSessionResponse\"#\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/validate_session:\x01*\x12S\n\x04Meta\x12\x1a.authorizer.v1.MetaRequest\x1a\x13.authorizer.v1.Meta\"\x1a\x92\xb5\x18\x02\x08\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\n\x12\x08/v1/meta\x12\x8b\x01\n\x10\x43heckPermissions\x12&.authorizer.v1.CheckPermissionsRequest\x1a\'.authorizer.v1.CheckPermissionsResponse\"&\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\x1a\"\x15/v1/check_permissions:\x01*\x12\x87\x01\n\x0fListPermissions\x12%.authorizer.v1.ListPermissionsRequest\x1a&.authorizer.v1.ListPermissionsResponse\"%\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/list_permissions:\x01*By\n\x11\x63om.authorizer.v1B\x0f\x41uthorizerProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x61uthorizer/v1/authorizer.proto\x12\rauthorizer.v1\x1a\x1f\x61uthorizer/v1/annotations.proto\x1a\x1a\x61uthorizer/v1/common.proto\x1a\x19\x61uthorizer/v1/types.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\"\xc3\x04\n\rSignupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x35\n\x10\x63onfirm_password\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x0f\x63onfirmPassword\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12\x16\n\x06gender\x18\t \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\n \x01(\tR\tbirthdate\x12\x18\n\x07picture\x18\x0b \x01(\tR\x07picture\x12\x14\n\x05roles\x18\x0c \x03(\tR\x05roles\x12\x14\n\x05scope\x18\r \x03(\tR\x05scope\x12!\n\x0credirect_uri\x18\x0e \x01(\tR\x0bredirectUri\x12\x14\n\x05state\x18\x10 \x01(\tR\x05state\x12\x31\n\x08\x61pp_data\x18\x11 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppDataJ\x04\x08\x0f\x10\x10R\x1cis_multi_factor_auth_enabled\"\xc4\x01\n\x0cLoginRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x14\n\x05roles\x18\x04 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x05 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x06 \x01(\tR\x05state\"\x0f\n\rLogoutRequest\"*\n\x0eLogoutResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x9c\x01\n\x15MagicLinkLoginRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\x14\n\x05roles\x18\x02 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x03 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x04 \x01(\tR\x05state\x12!\n\x0credirect_uri\x18\x05 \x01(\tR\x0bredirectUri\"2\n\x16MagicLinkLoginResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"I\n\x12VerifyEmailRequest\x12\x1d\n\x05token\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05token\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state\"y\n\x18ResendVerifyEmailRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\'\n\nidentifier\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\nidentifier\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"5\n\x19ResendVerifyEmailResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xaa\x01\n\x10VerifyOtpRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x1b\n\x03otp\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x10R\x03otp\x12\x17\n\x07is_totp\x18\x04 \x01(\x08R\x06isTotp\x12\x14\n\x05state\x18\x05 \x01(\tR\x05state\"t\n\x10ResendOtpRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"-\n\x11ResendOtpResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"w\n\x13SkipMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\"\\\n\x0eLockMfaRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"+\n\x0fLockMfaResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"e\n\x17\x45mailOtpMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"4\n\x18\x45mailOtpMfaSetupResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"c\n\x15SmsOtpMfaSetupRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\"2\n\x16SmsOtpMfaSetupResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x9c\x01\n\x15\x46orgotPasswordRequest\x12\x1e\n\x05\x65mail\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12*\n\x0cphone_number\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\x12!\n\x0credirect_uri\x18\x04 \x01(\tR\x0bredirectUri\"t\n\x16\x46orgotPasswordResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12@\n\x1dshould_show_mobile_otp_screen\x18\x02 \x01(\x08R\x19shouldShowMobileOtpScreen\"\xc9\x01\n\x14ResetPasswordRequest\x12\x14\n\x05token\x18\x01 \x01(\tR\x05token\x12\x10\n\x03otp\x18\x02 \x01(\tR\x03otp\x12*\n\x0cphone_number\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12&\n\x08password\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x08password\x12\x35\n\x10\x63onfirm_password\x18\x05 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\x80\x01R\x0f\x63onfirmPassword\"1\n\x15ResetPasswordResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x10\n\x0eProfileRequest\"\xd4\x04\n\x14UpdateProfileRequest\x12!\n\x0cold_password\x18\x01 \x01(\tR\x0boldPassword\x12+\n\x0cnew_password\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\x18\x80\x01R\x0bnewPassword\x12:\n\x14\x63onfirm_new_password\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\x18\x80\x01R\x12\x63onfirmNewPassword\x12\x1e\n\x05\x65mail\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x18\xc0\x02R\x05\x65mail\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12\x16\n\x06gender\x18\t \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\n \x01(\tR\tbirthdate\x12*\n\x0cphone_number\x18\x0b \x01(\tB\x07\xbaH\x04r\x02\x18 R\x0bphoneNumber\x12\x18\n\x07picture\x18\x0c \x01(\tR\x07picture\x12\x43\n\x1cis_multi_factor_auth_enabled\x18\r \x01(\x08H\x00R\x18isMultiFactorAuthEnabled\x88\x01\x01\x12\x31\n\x08\x61pp_data\x18\x0e \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppDataB\x1f\n\x1d_is_multi_factor_auth_enabled\"1\n\x15UpdateProfileResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x1a\n\x18\x44\x65\x61\x63tivateAccountRequest\"5\n\x19\x44\x65\x61\x63tivateAccountResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"=\n\rRevokeRequest\x12,\n\rrefresh_token\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0crefreshToken\"*\n\x0eRevokeResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xa2\x01\n\x0eSessionRequest\x12\x14\n\x05roles\x18\x01 \x03(\tR\x05roles\x12\x14\n\x05scope\x18\x02 \x03(\tR\x05scope\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state\x12N\n\x12required_relations\x18\x04 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"\xc6\x01\n\x17ValidateJwtTokenRequest\x12&\n\ntoken_type\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\ttokenType\x12\x1d\n\x05token\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05token\x12\x14\n\x05roles\x18\x03 \x03(\tR\x05roles\x12N\n\x12required_relations\x18\x04 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"e\n\x18ValidateJwtTokenResponse\x12\x19\n\x08is_valid\x18\x01 \x01(\x08R\x07isValid\x12.\n\x06\x63laims\x18\x02 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x06\x63laims\"\x9f\x01\n\x16ValidateSessionRequest\x12\x1f\n\x06\x63ookie\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x63ookie\x12\x14\n\x05roles\x18\x02 \x03(\tR\x05roles\x12N\n\x12required_relations\x18\x03 \x03(\x0b\x32\x1f.authorizer.v1.FgaRelationInputR\x11requiredRelations\"]\n\x17ValidateSessionResponse\x12\x19\n\x08is_valid\x18\x01 \x01(\x08R\x07isValid\x12\'\n\x04user\x18\x02 \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\"\r\n\x0bMetaRequest\"v\n\x17\x43heckPermissionsRequest\x12G\n\x06\x63hecks\x18\x01 \x03(\x0b\x32#.authorizer.v1.PermissionCheckInputB\n\xbaH\x07\x92\x01\x04\x08\x01\x10\x64R\x06\x63hecks\x12\x12\n\x04user\x18\x02 \x01(\tR\x04user\"Z\n\x18\x43heckPermissionsResponse\x12>\n\x07results\x18\x01 \x03(\x0b\x32$.authorizer.v1.PermissionCheckResultR\x07results\"i\n\x16ListPermissionsRequest\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x1f\n\x0bobject_type\x18\x02 \x01(\tR\nobjectType\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\"\x8e\x01\n\x17ListPermissionsResponse\x12\x18\n\x07objects\x18\x01 \x03(\tR\x07objects\x12;\n\x0bpermissions\x18\x02 \x03(\x0b\x32\x19.authorizer.v1.PermissionR\x0bpermissions\x12\x1c\n\ttruncated\x18\x03 \x01(\x08R\ttruncated2\xe7\x16\n\x11\x41uthorizerService\x12\x66\n\x06Signup\x12\x1c.authorizer.v1.SignupRequest\x1a\x1b.authorizer.v1.AuthResponse\"!\x92\xb5\x18\x00\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0f\"\n/v1/signup:\x01*\x12\x63\n\x05Login\x12\x1b.authorizer.v1.LoginRequest\x1a\x1b.authorizer.v1.AuthResponse\" \x92\xb5\x18\x00\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0e\"\t/v1/login:\x01*\x12]\n\x06Logout\x12\x1c.authorizer.v1.LogoutRequest\x1a\x1d.authorizer.v1.LogoutResponse\"\x16\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0c\"\n/v1/logout\x12\x86\x01\n\x0eMagicLinkLogin\x12$.authorizer.v1.MagicLinkLoginRequest\x1a%.authorizer.v1.MagicLinkLoginResponse\"\'\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/magic_link_login:\x01*\x12r\n\x0bVerifyEmail\x12!.authorizer.v1.VerifyEmailRequest\x1a\x1b.authorizer.v1.AuthResponse\"#\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x15\"\x10/v1/verify_email:\x01*\x12\x8e\x01\n\x11ResendVerifyEmail\x12\'.authorizer.v1.ResendVerifyEmailRequest\x1a(.authorizer.v1.ResendVerifyEmailResponse\"&\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/resend_verify_email:\x01*\x12l\n\tVerifyOtp\x12\x1f.authorizer.v1.VerifyOtpRequest\x1a\x1b.authorizer.v1.AuthResponse\"!\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/verify_otp:\x01*\x12m\n\tResendOtp\x12\x1f.authorizer.v1.ResendOtpRequest\x1a .authorizer.v1.ResendOtpResponse\"\x1d\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/resend_otp:\x01*\x12v\n\x0cSkipMfaSetup\x12\".authorizer.v1.SkipMfaSetupRequest\x1a\x1b.authorizer.v1.AuthResponse\"%\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/skip_mfa_setup:\x01*\x12i\n\x07LockMfa\x12\x1d.authorizer.v1.LockMfaRequest\x1a\x1e.authorizer.v1.LockMfaResponse\"\x1f\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x11\"\x0c/v1/lock_mfa:\x01*\x12\x8f\x01\n\x10\x45mailOtpMfaSetup\x12&.authorizer.v1.EmailOtpMfaSetupRequest\x1a\'.authorizer.v1.EmailOtpMfaSetupResponse\"*\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/email_otp_mfa_setup:\x01*\x12\x87\x01\n\x0eSmsOtpMfaSetup\x12$.authorizer.v1.SmsOtpMfaSetupRequest\x1a%.authorizer.v1.SmsOtpMfaSetupResponse\"(\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1a\"\x15/v1/sms_otp_mfa_setup:\x01*\x12\x81\x01\n\x0e\x46orgotPassword\x12$.authorizer.v1.ForgotPasswordRequest\x1a%.authorizer.v1.ForgotPasswordResponse\"\"\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x18\"\x13/v1/forgot_password:\x01*\x12\x81\x01\n\rResetPassword\x12#.authorizer.v1.ResetPasswordRequest\x1a$.authorizer.v1.ResetPasswordResponse\"%\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/reset_password:\x01*\x12X\n\x07Profile\x12\x1d.authorizer.v1.ProfileRequest\x1a\x13.authorizer.v1.User\"\x19\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\r\x12\x0b/v1/profile\x12}\n\rUpdateProfile\x12#.authorizer.v1.UpdateProfileRequest\x1a$.authorizer.v1.UpdateProfileResponse\"!\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1/update_profile:\x01*\x12\x93\x01\n\x11\x44\x65\x61\x63tivateAccount\x12\'.authorizer.v1.DeactivateAccountRequest\x1a(.authorizer.v1.DeactivateAccountResponse\"+\x92\xb5\x18\x02\x18\x01\x98\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/deactivate_account:\x01*\x12\x64\n\x06Revoke\x12\x1c.authorizer.v1.RevokeRequest\x1a\x1d.authorizer.v1.RevokeResponse\"\x1d\x98\xb5\x18\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x0f\"\n/v1/revoke:\x01*\x12]\n\x07Session\x12\x1d.authorizer.v1.SessionRequest\x1a\x1b.authorizer.v1.AuthResponse\"\x16\x82\xd3\xe4\x93\x02\x10\"\x0b/v1/session:\x01*\x12\x8a\x01\n\x10ValidateJwtToken\x12&.authorizer.v1.ValidateJwtTokenRequest\x1a\'.authorizer.v1.ValidateJwtTokenResponse\"%\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/validate_jwt_token:\x01*\x12\x85\x01\n\x0fValidateSession\x12%.authorizer.v1.ValidateSessionRequest\x1a&.authorizer.v1.ValidateSessionResponse\"#\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/validate_session:\x01*\x12S\n\x04Meta\x12\x1a.authorizer.v1.MetaRequest\x1a\x13.authorizer.v1.Meta\"\x1a\x92\xb5\x18\x02\x08\x01\xa0\xb5\x18\x01\x82\xd3\xe4\x93\x02\n\x12\x08/v1/meta\x12\x8b\x01\n\x10\x43heckPermissions\x12&.authorizer.v1.CheckPermissionsRequest\x1a\'.authorizer.v1.CheckPermissionsResponse\"&\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\x1a\"\x15/v1/check_permissions:\x01*\x12\x87\x01\n\x0fListPermissions\x12%.authorizer.v1.ListPermissionsRequest\x1a&.authorizer.v1.ListPermissionsResponse\"%\x92\xb5\x18\x02\x08\x01\x82\xd3\xe4\x93\x02\x19\"\x14/v1/list_permissions:\x01*B\xcb\x01\n\x11\x63om.authorizer.v1B\x0f\x41uthorizerProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.authorizer_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\017AuthorizerProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\017AuthorizerProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_SIGNUPREQUEST'].fields_by_name['email']._loaded_options = None _globals['_SIGNUPREQUEST'].fields_by_name['email']._serialized_options = b'\272H\005r\003\030\300\002' _globals['_SIGNUPREQUEST'].fields_by_name['phone_number']._loaded_options = None diff --git a/src/authorizer/_grpc/authorizer/v1/common_pb2.py b/src/authorizer/_grpc/authorizer/v1/common_pb2.py index fb2f90a..26c2f81 100644 --- a/src/authorizer/_grpc/authorizer/v1/common_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/common_pb2.py @@ -25,14 +25,14 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61uthorizer/v1/common.proto\x12\rauthorizer.v1\x1a\x1cgoogle/protobuf/struct.proto\"8\n\x07\x41ppData\x12-\n\x05value\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x05valueBu\n\x11\x63om.authorizer.v1B\x0b\x43ommonProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61uthorizer/v1/common.proto\x12\rauthorizer.v1\x1a\x1cgoogle/protobuf/struct.proto\"8\n\x07\x41ppData\x12-\n\x05value\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x05valueB\xc7\x01\n\x11\x63om.authorizer.v1B\x0b\x43ommonProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.common_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\013CommonProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\013CommonProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_APPDATA']._serialized_start=75 _globals['_APPDATA']._serialized_end=131 # @@protoc_insertion_point(module_scope) diff --git a/src/authorizer/_grpc/authorizer/v1/errors_pb2.py b/src/authorizer/_grpc/authorizer/v1/errors_pb2.py index 5e9656f..b8f198b 100644 --- a/src/authorizer/_grpc/authorizer/v1/errors_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/errors_pb2.py @@ -24,14 +24,14 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61uthorizer/v1/errors.proto\x12\rauthorizer.v1*\x86\x03\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12$\n ERROR_REASON_INVALID_CREDENTIALS\x10\x01\x12\"\n\x1e\x45RROR_REASON_PERMISSION_DENIED\x10\x02\x12\x1a\n\x16\x45RROR_REASON_NOT_FOUND\x10\x03\x12\x1f\n\x1b\x45RROR_REASON_ALREADY_EXISTS\x10\x04\x12 \n\x1c\x45RROR_REASON_INVALID_REQUEST\x10\x05\x12&\n\"ERROR_REASON_VERIFICATION_REQUIRED\x10\x06\x12#\n\x1f\x45RROR_REASON_OPERATION_DISABLED\x10\x07\x12\x1d\n\x19\x45RROR_REASON_RATE_LIMITED\x10\x08\x12\x1e\n\x1a\x45RROR_REASON_TOKEN_EXPIRED\x10\t\x12$\n ERROR_REASON_ACCOUNT_DEACTIVATED\x10\nBu\n\x11\x63om.authorizer.v1B\x0b\x45rrorsProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61uthorizer/v1/errors.proto\x12\rauthorizer.v1*\x86\x03\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12$\n ERROR_REASON_INVALID_CREDENTIALS\x10\x01\x12\"\n\x1e\x45RROR_REASON_PERMISSION_DENIED\x10\x02\x12\x1a\n\x16\x45RROR_REASON_NOT_FOUND\x10\x03\x12\x1f\n\x1b\x45RROR_REASON_ALREADY_EXISTS\x10\x04\x12 \n\x1c\x45RROR_REASON_INVALID_REQUEST\x10\x05\x12&\n\"ERROR_REASON_VERIFICATION_REQUIRED\x10\x06\x12#\n\x1f\x45RROR_REASON_OPERATION_DISABLED\x10\x07\x12\x1d\n\x19\x45RROR_REASON_RATE_LIMITED\x10\x08\x12\x1e\n\x1a\x45RROR_REASON_TOKEN_EXPIRED\x10\t\x12$\n ERROR_REASON_ACCOUNT_DEACTIVATED\x10\nB\xc7\x01\n\x11\x63om.authorizer.v1B\x0b\x45rrorsProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.errors_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\013ErrorsProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\013ErrorsProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_ERRORREASON']._serialized_start=46 _globals['_ERRORREASON']._serialized_end=436 # @@protoc_insertion_point(module_scope) diff --git a/src/authorizer/_grpc/authorizer/v1/pagination_pb2.py b/src/authorizer/_grpc/authorizer/v1/pagination_pb2.py index a75bb76..024adb5 100644 --- a/src/authorizer/_grpc/authorizer/v1/pagination_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/pagination_pb2.py @@ -25,14 +25,14 @@ from authorizer._grpc.buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x61uthorizer/v1/pagination.proto\x12\rauthorizer.v1\x1a\x1b\x62uf/validate/validate.proto\"q\n\x11PaginationRequest\x12\x1b\n\x04page\x18\x01 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x00R\x04page\x12 \n\x05limit\x18\x02 \x01(\x03\x42\n\xbaH\x07\"\x05\x18\xe8\x07(\x00R\x05limit\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\"\x8c\x01\n\nPagination\x12\x14\n\x05limit\x18\x01 \x01(\x03R\x05limit\x12\x12\n\x04page\x18\x02 \x01(\x03R\x04page\x12\x16\n\x06offset\x18\x03 \x01(\x03R\x06offset\x12\x14\n\x05total\x18\x04 \x01(\x03R\x05total\x12&\n\x0fnext_page_token\x18\x05 \x01(\tR\rnextPageTokenBy\n\x11\x63om.authorizer.v1B\x0fPaginationProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x61uthorizer/v1/pagination.proto\x12\rauthorizer.v1\x1a\x1b\x62uf/validate/validate.proto\"q\n\x11PaginationRequest\x12\x1b\n\x04page\x18\x01 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x00R\x04page\x12 \n\x05limit\x18\x02 \x01(\x03\x42\n\xbaH\x07\"\x05\x18\xe8\x07(\x00R\x05limit\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\"\x8c\x01\n\nPagination\x12\x14\n\x05limit\x18\x01 \x01(\x03R\x05limit\x12\x12\n\x04page\x18\x02 \x01(\x03R\x04page\x12\x16\n\x06offset\x18\x03 \x01(\x03R\x06offset\x12\x14\n\x05total\x18\x04 \x01(\x03R\x05total\x12&\n\x0fnext_page_token\x18\x05 \x01(\tR\rnextPageTokenB\xcb\x01\n\x11\x63om.authorizer.v1B\x0fPaginationProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.pagination_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\017PaginationProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\017PaginationProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_PAGINATIONREQUEST'].fields_by_name['page']._loaded_options = None _globals['_PAGINATIONREQUEST'].fields_by_name['page']._serialized_options = b'\272H\004\"\002(\000' _globals['_PAGINATIONREQUEST'].fields_by_name['limit']._loaded_options = None diff --git a/src/authorizer/_grpc/authorizer/v1/types_pb2.py b/src/authorizer/_grpc/authorizer/v1/types_pb2.py index f599ea5..5b3070a 100644 --- a/src/authorizer/_grpc/authorizer/v1/types_pb2.py +++ b/src/authorizer/_grpc/authorizer/v1/types_pb2.py @@ -25,14 +25,14 @@ from authorizer._grpc.authorizer.v1 import common_pb2 as authorizer_dot_v1_dot_common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61uthorizer/v1/types.proto\x12\rauthorizer.v1\x1a\x1a\x61uthorizer/v1/common.proto\"\x9d\x06\n\x04User\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65mail\x18\x02 \x01(\tR\x05\x65mail\x12%\n\x0e\x65mail_verified\x18\x03 \x01(\x08R\remailVerified\x12%\n\x0esignup_methods\x18\x04 \x01(\tR\rsignupMethods\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12-\n\x12preferred_username\x18\t \x01(\tR\x11preferredUsername\x12\x16\n\x06gender\x18\n \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\x0b \x01(\tR\tbirthdate\x12!\n\x0cphone_number\x18\x0c \x01(\tR\x0bphoneNumber\x12\x32\n\x15phone_number_verified\x18\r \x01(\x08R\x13phoneNumberVerified\x12\x18\n\x07picture\x18\x0e \x01(\tR\x07picture\x12\x14\n\x05roles\x18\x0f \x03(\tR\x05roles\x12\x1d\n\ncreated_at\x18\x10 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x11 \x01(\x03R\tupdatedAt\x12+\n\x11revoked_timestamp\x18\x12 \x01(\x03R\x10revokedTimestamp\x12>\n\x1cis_multi_factor_auth_enabled\x18\x13 \x01(\x08R\x18isMultiFactorAuthEnabled\x12\x31\n\x08\x61pp_data\x18\x14 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppData\x12\x36\n\x18has_skipped_mfa_setup_at\x18\x15 \x01(\x03R\x14hasSkippedMfaSetupAt\x12\"\n\rmfa_locked_at\x18\x16 \x01(\x03R\x0bmfaLockedAt\"\xd9\x06\n\x0c\x41uthResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12>\n\x1cshould_show_email_otp_screen\x18\x02 \x01(\x08R\x18shouldShowEmailOtpScreen\x12@\n\x1dshould_show_mobile_otp_screen\x18\x03 \x01(\x08R\x19shouldShowMobileOtpScreen\x12\x35\n\x17should_show_totp_screen\x18\x04 \x01(\x08R\x14shouldShowTotpScreen\x12!\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\tR\x0b\x61\x63\x63\x65ssToken\x12\x19\n\x08id_token\x18\x06 \x01(\tR\x07idToken\x12#\n\rrefresh_token\x18\x07 \x01(\tR\x0crefreshToken\x12\x1d\n\nexpires_in\x18\x08 \x01(\x03R\texpiresIn\x12\'\n\x04user\x18\t \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\x12>\n\x1b\x61uthenticator_scanner_image\x18\n \x01(\tR\x19\x61uthenticatorScannerImage\x12\x31\n\x14\x61uthenticator_secret\x18\x0b \x01(\tR\x13\x61uthenticatorSecret\x12@\n\x1c\x61uthenticator_recovery_codes\x18\x0c \x03(\tR\x1a\x61uthenticatorRecoveryCodes\x12\x46\n should_offer_webauthn_mfa_verify\x18\r \x01(\x08R\x1cshouldOfferWebauthnMfaVerify\x12\x44\n\x1fshould_offer_webauthn_mfa_setup\x18\x0e \x01(\x08R\x1bshouldOfferWebauthnMfaSetup\x12\x45\n should_offer_email_otp_mfa_setup\x18\x0f \x01(\x08R\x1bshouldOfferEmailOtpMfaSetup\x12\x41\n\x1eshould_offer_sms_otp_mfa_setup\x18\x10 \x01(\x08R\x19shouldOfferSmsOtpMfaSetup\"@\n\nPermission\x12\x16\n\x06object\x18\x01 \x01(\tR\x06object\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\"F\n\x10\x46gaRelationInput\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\"W\n\rFgaTupleInput\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x03 \x01(\tR\x06object\"\x95\x01\n\x14PermissionCheckInput\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\x12I\n\x11\x63ontextual_tuples\x18\x03 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x10\x63ontextualTuples\"e\n\x15PermissionCheckResult\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\x12\x18\n\x07\x61llowed\x18\x03 \x01(\x08R\x07\x61llowed\"\xa8\x0b\n\x04Meta\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08\x63lientId\x12\x35\n\x17is_google_login_enabled\x18\x03 \x01(\x08R\x14isGoogleLoginEnabled\x12\x39\n\x19is_facebook_login_enabled\x18\x04 \x01(\x08R\x16isFacebookLoginEnabled\x12\x35\n\x17is_github_login_enabled\x18\x05 \x01(\x08R\x14isGithubLoginEnabled\x12\x39\n\x19is_linkedin_login_enabled\x18\x06 \x01(\x08R\x16isLinkedinLoginEnabled\x12\x33\n\x16is_apple_login_enabled\x18\x07 \x01(\x08R\x13isAppleLoginEnabled\x12\x37\n\x18is_discord_login_enabled\x18\x08 \x01(\x08R\x15isDiscordLoginEnabled\x12\x37\n\x18is_twitter_login_enabled\x18\t \x01(\x08R\x15isTwitterLoginEnabled\x12;\n\x1ais_microsoft_login_enabled\x18\n \x01(\x08R\x17isMicrosoftLoginEnabled\x12\x35\n\x17is_twitch_login_enabled\x18\x0b \x01(\x08R\x14isTwitchLoginEnabled\x12\x35\n\x17is_roblox_login_enabled\x18\x0c \x01(\x08R\x14isRobloxLoginEnabled\x12\x41\n\x1dis_email_verification_enabled\x18\r \x01(\x08R\x1aisEmailVerificationEnabled\x12\x45\n\x1fis_basic_authentication_enabled\x18\x0e \x01(\x08R\x1cisBasicAuthenticationEnabled\x12<\n\x1bis_magic_link_login_enabled\x18\x0f \x01(\x08R\x17isMagicLinkLoginEnabled\x12+\n\x12is_sign_up_enabled\x18\x10 \x01(\x08R\x0fisSignUpEnabled\x12;\n\x1ais_strong_password_enabled\x18\x11 \x01(\x08R\x17isStrongPasswordEnabled\x12>\n\x1cis_multi_factor_auth_enabled\x18\x12 \x01(\x08R\x18isMultiFactorAuthEnabled\x12R\n&is_mobile_basic_authentication_enabled\x18\x13 \x01(\x08R\"isMobileBasicAuthenticationEnabled\x12\x41\n\x1dis_phone_verification_enabled\x18\x14 \x01(\x08R\x1aisPhoneVerificationEnabled\x12\x37\n\x18is_org_discovery_enabled\x18\x15 \x01(\x08R\x15isOrgDiscoveryEnabled\x12-\n\x13is_totp_mfa_enabled\x18\x16 \x01(\x08R\x10isTotpMfaEnabled\x12\x36\n\x18is_email_otp_mfa_enabled\x18\x17 \x01(\x08R\x14isEmailOtpMfaEnabled\x12\x32\n\x16is_sms_otp_mfa_enabled\x18\x18 \x01(\x08R\x12isSmsOtpMfaEnabled\x12.\n\x13is_webauthn_enabled\x18\x19 \x01(\x08R\x11isWebauthnEnabled\x12&\n\x0fis_mfa_enforced\x18\x1a \x01(\x08R\risMfaEnforcedBt\n\x11\x63om.authorizer.v1B\nTypesProtoP\x01\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61uthorizer/v1/types.proto\x12\rauthorizer.v1\x1a\x1a\x61uthorizer/v1/common.proto\"\x9d\x06\n\x04User\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65mail\x18\x02 \x01(\tR\x05\x65mail\x12%\n\x0e\x65mail_verified\x18\x03 \x01(\x08R\remailVerified\x12%\n\x0esignup_methods\x18\x04 \x01(\tR\rsignupMethods\x12\x1d\n\ngiven_name\x18\x05 \x01(\tR\tgivenName\x12\x1f\n\x0b\x66\x61mily_name\x18\x06 \x01(\tR\nfamilyName\x12\x1f\n\x0bmiddle_name\x18\x07 \x01(\tR\nmiddleName\x12\x1a\n\x08nickname\x18\x08 \x01(\tR\x08nickname\x12-\n\x12preferred_username\x18\t \x01(\tR\x11preferredUsername\x12\x16\n\x06gender\x18\n \x01(\tR\x06gender\x12\x1c\n\tbirthdate\x18\x0b \x01(\tR\tbirthdate\x12!\n\x0cphone_number\x18\x0c \x01(\tR\x0bphoneNumber\x12\x32\n\x15phone_number_verified\x18\r \x01(\x08R\x13phoneNumberVerified\x12\x18\n\x07picture\x18\x0e \x01(\tR\x07picture\x12\x14\n\x05roles\x18\x0f \x03(\tR\x05roles\x12\x1d\n\ncreated_at\x18\x10 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x11 \x01(\x03R\tupdatedAt\x12+\n\x11revoked_timestamp\x18\x12 \x01(\x03R\x10revokedTimestamp\x12>\n\x1cis_multi_factor_auth_enabled\x18\x13 \x01(\x08R\x18isMultiFactorAuthEnabled\x12\x31\n\x08\x61pp_data\x18\x14 \x01(\x0b\x32\x16.authorizer.v1.AppDataR\x07\x61ppData\x12\x36\n\x18has_skipped_mfa_setup_at\x18\x15 \x01(\x03R\x14hasSkippedMfaSetupAt\x12\"\n\rmfa_locked_at\x18\x16 \x01(\x03R\x0bmfaLockedAt\"\xd9\x06\n\x0c\x41uthResponse\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12>\n\x1cshould_show_email_otp_screen\x18\x02 \x01(\x08R\x18shouldShowEmailOtpScreen\x12@\n\x1dshould_show_mobile_otp_screen\x18\x03 \x01(\x08R\x19shouldShowMobileOtpScreen\x12\x35\n\x17should_show_totp_screen\x18\x04 \x01(\x08R\x14shouldShowTotpScreen\x12!\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\tR\x0b\x61\x63\x63\x65ssToken\x12\x19\n\x08id_token\x18\x06 \x01(\tR\x07idToken\x12#\n\rrefresh_token\x18\x07 \x01(\tR\x0crefreshToken\x12\x1d\n\nexpires_in\x18\x08 \x01(\x03R\texpiresIn\x12\'\n\x04user\x18\t \x01(\x0b\x32\x13.authorizer.v1.UserR\x04user\x12>\n\x1b\x61uthenticator_scanner_image\x18\n \x01(\tR\x19\x61uthenticatorScannerImage\x12\x31\n\x14\x61uthenticator_secret\x18\x0b \x01(\tR\x13\x61uthenticatorSecret\x12@\n\x1c\x61uthenticator_recovery_codes\x18\x0c \x03(\tR\x1a\x61uthenticatorRecoveryCodes\x12\x46\n should_offer_webauthn_mfa_verify\x18\r \x01(\x08R\x1cshouldOfferWebauthnMfaVerify\x12\x44\n\x1fshould_offer_webauthn_mfa_setup\x18\x0e \x01(\x08R\x1bshouldOfferWebauthnMfaSetup\x12\x45\n should_offer_email_otp_mfa_setup\x18\x0f \x01(\x08R\x1bshouldOfferEmailOtpMfaSetup\x12\x41\n\x1eshould_offer_sms_otp_mfa_setup\x18\x10 \x01(\x08R\x19shouldOfferSmsOtpMfaSetup\"@\n\nPermission\x12\x16\n\x06object\x18\x01 \x01(\tR\x06object\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\"F\n\x10\x46gaRelationInput\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\"W\n\rFgaTupleInput\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n\x08relation\x18\x02 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x03 \x01(\tR\x06object\"\x95\x01\n\x14PermissionCheckInput\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\x12I\n\x11\x63ontextual_tuples\x18\x03 \x03(\x0b\x32\x1c.authorizer.v1.FgaTupleInputR\x10\x63ontextualTuples\"e\n\x15PermissionCheckResult\x12\x1a\n\x08relation\x18\x01 \x01(\tR\x08relation\x12\x16\n\x06object\x18\x02 \x01(\tR\x06object\x12\x18\n\x07\x61llowed\x18\x03 \x01(\x08R\x07\x61llowed\"\xa8\x0b\n\x04Meta\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08\x63lientId\x12\x35\n\x17is_google_login_enabled\x18\x03 \x01(\x08R\x14isGoogleLoginEnabled\x12\x39\n\x19is_facebook_login_enabled\x18\x04 \x01(\x08R\x16isFacebookLoginEnabled\x12\x35\n\x17is_github_login_enabled\x18\x05 \x01(\x08R\x14isGithubLoginEnabled\x12\x39\n\x19is_linkedin_login_enabled\x18\x06 \x01(\x08R\x16isLinkedinLoginEnabled\x12\x33\n\x16is_apple_login_enabled\x18\x07 \x01(\x08R\x13isAppleLoginEnabled\x12\x37\n\x18is_discord_login_enabled\x18\x08 \x01(\x08R\x15isDiscordLoginEnabled\x12\x37\n\x18is_twitter_login_enabled\x18\t \x01(\x08R\x15isTwitterLoginEnabled\x12;\n\x1ais_microsoft_login_enabled\x18\n \x01(\x08R\x17isMicrosoftLoginEnabled\x12\x35\n\x17is_twitch_login_enabled\x18\x0b \x01(\x08R\x14isTwitchLoginEnabled\x12\x35\n\x17is_roblox_login_enabled\x18\x0c \x01(\x08R\x14isRobloxLoginEnabled\x12\x41\n\x1dis_email_verification_enabled\x18\r \x01(\x08R\x1aisEmailVerificationEnabled\x12\x45\n\x1fis_basic_authentication_enabled\x18\x0e \x01(\x08R\x1cisBasicAuthenticationEnabled\x12<\n\x1bis_magic_link_login_enabled\x18\x0f \x01(\x08R\x17isMagicLinkLoginEnabled\x12+\n\x12is_sign_up_enabled\x18\x10 \x01(\x08R\x0fisSignUpEnabled\x12;\n\x1ais_strong_password_enabled\x18\x11 \x01(\x08R\x17isStrongPasswordEnabled\x12>\n\x1cis_multi_factor_auth_enabled\x18\x12 \x01(\x08R\x18isMultiFactorAuthEnabled\x12R\n&is_mobile_basic_authentication_enabled\x18\x13 \x01(\x08R\"isMobileBasicAuthenticationEnabled\x12\x41\n\x1dis_phone_verification_enabled\x18\x14 \x01(\x08R\x1aisPhoneVerificationEnabled\x12\x37\n\x18is_org_discovery_enabled\x18\x15 \x01(\x08R\x15isOrgDiscoveryEnabled\x12-\n\x13is_totp_mfa_enabled\x18\x16 \x01(\x08R\x10isTotpMfaEnabled\x12\x36\n\x18is_email_otp_mfa_enabled\x18\x17 \x01(\x08R\x14isEmailOtpMfaEnabled\x12\x32\n\x16is_sms_otp_mfa_enabled\x18\x18 \x01(\x08R\x12isSmsOtpMfaEnabled\x12.\n\x13is_webauthn_enabled\x18\x19 \x01(\x08R\x11isWebauthnEnabled\x12&\n\x0fis_mfa_enforced\x18\x1a \x01(\x08R\risMfaEnforcedB\xc6\x01\n\x11\x63om.authorizer.v1B\nTypesProtoP\x01ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\xa2\x02\x03\x41XX\xaa\x02\rAuthorizer.V1\xca\x02\rAuthorizer\\V1\xe2\x02\x19\x41uthorizer\\V1\\GPBMetadata\xea\x02\x0e\x41uthorizer::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'authorizer.v1.types_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\nTypesProtoP\001\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' + _globals['DESCRIPTOR']._serialized_options = b'\n\021com.authorizer.v1B\nTypesProtoP\001ZPgithub.com/authorizerdev/authorizer-go/internal/genpb/authorizer/v1;authorizerv1\242\002\003AXX\252\002\rAuthorizer.V1\312\002\rAuthorizer\\V1\342\002\031Authorizer\\V1\\GPBMetadata\352\002\016Authorizer::V1' _globals['_USER']._serialized_start=73 _globals['_USER']._serialized_end=870 _globals['_AUTHRESPONSE']._serialized_start=873