@mochabug/adapt-web
Version:
The client library to execute automations, without effort, in a browser environment
187 lines • 12.8 kB
JavaScript
"use strict";
// Copyright 2023, mochabug AB
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.Oauth2AuthTypeSchema = exports.Oauth2AuthType = exports.Oauth2GrantTypeSchema = exports.Oauth2GrantType = exports.PrivateKeyAlgSchema = exports.PrivateKeyAlg = exports.SAMLAuthSchema = exports.MTLSAuthSchema = exports.PrivateJWTAuthSchema = exports.FormAuthSchema = exports.BasicAuthSchema = exports.Oauth2ConfigSchema = exports.Oauth2CodeSchema = exports.Oauth2DefinitionSchema = exports.file_mochabugapis_adapt_plugins_v1_oauth2_service = void 0;
const codegenv2_1 = require("@bufbuild/protobuf/codegenv2");
const validate_pb_js_1 = require("../../../../buf/validate/validate_pb.js");
const file_pb_js_1 = require("./file_pb.js");
/**
* Describes the file mochabugapis/adapt/plugins/v1/oauth2_service.proto.
*/
exports.file_mochabugapis_adapt_plugins_v1_oauth2_service = (0, codegenv2_1.fileDesc)("CjJtb2NoYWJ1Z2FwaXMvYWRhcHQvcGx1Z2lucy92MS9vYXV0aDJfc2VydmljZS5wcm90bxIdbW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEisgsKEE9hdXRoMkRlZmluaXRpb24STgoKZ3JhbnRfdHlwZRgBIAEoDjIuLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLk9hdXRoMkdyYW50VHlwZUIKukgHggEEEAEgABIlCgZzY29wZXMYAiADKAlCFbpIEpIBDwgAEPQDGAEiBnIEEAEYZBJTCgthdXRoX21ldGhvZBgDIAEoDjItLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLk9hdXRoMkF1dGhUeXBlQgq6SAeCAQQQASAASACIAQESSgoDYWxnGAQgASgOMiwubW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEuUHJpdmF0ZUtleUFsZ0IKukgHggEEEAEgAEgBiAEBEiIKCWNsaWVudF9pZBgFIAEoCUIKukgHcgUQARj6AUgCiAEBElYKDnRva2VuX2VuZHBvaW50GAYgASgJQj66SDtyORALGIAgMjJeaHR0cHM6Ly9bYS16QS1aMC05Li1dKyg/OlwuW2EtekEtWl17Mix9KSg/Oi8uKik/JBI8CgRjb2RlGAcgASgLMikubW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEuT2F1dGgyQ29kZUgDiAEBOpwHukiYBxrnAQoSb2F1dGgyLmF1dGhfbWV0aG9kEocBVGhlIGF1dGhfbWV0aG9kIHByb3BlcnR5IG11c3QgYmUgc2V0IGluIGNhc2Ugb2YgZ3JhbnRfdHlwZSBPQVVUSDJfR1JBTlRfVFlQRV9BVVRIT1JJWkFUSU9OX0NPREUgb3IgT0FVVEgyX0dSQU5UX1RZUEVfQ0xJRU5UX0NSRURFTlRJQUxTGkdoYXModGhpcy5hdXRoX21ldGhvZCkgPT0gKHRoaXMuZ3JhbnRfdHlwZSA9PSAxIHx8IHRoaXMuZ3JhbnRfdHlwZSA9PSAyKRrAAgoKb2F1dGgyLmFsZxK+AVRoZSBhbGcgcHJvcGVydHkgbXVzdCBiZSBzZXQgaW4gY2FzZSBvZiBncmFudF90eXBlIE9BVVRIMl9HUkFOVF9UWVBFX0pXVF9CRUFSRVIsIE9BVVRIMl9HUkFOVF9UWVBFX1NBTUwyX0JFQVJFUiBvciBhdXRoX21ldGhvZCBPQVVUSDJfQVVUSF9UWVBFX1BSSVZBVEVfS0VZX0pXVCwgT0FVVEgyX0FVVEhfVFlQRV9TQU1MMl9CRUFSRVIacWhhcyh0aGlzLmFsZykgPT0gKHRoaXMuZ3JhbnRfdHlwZSA9PSAzIHx8IHRoaXMuZ3JhbnRfdHlwZSA9PSA0IHx8IHRoaXMuYXV0aF9tZXRob2QgPT0gMyB8fCB0aGlzLmF1dGhfbWV0aG9kID09IDUpGtQBChBvYXV0aDIuY2xpZW50X2lkEl1UaGUgY2xpZW50X2lkIHByb3BlcnR5IG11c3QgYmUgc2V0IGluIGNhc2Ugb2YgZ3JhbnRfdHlwZSBPQVVUSDJfR1JBTlRfVFlQRV9BVVRIT1JJWkFUSU9OX0NPREUaYShoYXModGhpcy5jbGllbnRfaWQpID09ICh0aGlzLmdyYW50X3R5cGUgPT0gMSkpIHx8ICh0aGlzLmdyYW50X3R5cGUgIT0gMSAmJiAhaGFzKHRoaXMuY2xpZW50X2lkKSkakQEKC29hdXRoMi5jb2RlElhUaGUgY29kZSBwcm9wZXJ0eSBtdXN0IGJlIHNldCBpbiBjYXNlIG9mIGdyYW50X3R5cGUgT0FVVEgyX0dSQU5UX1RZUEVfQVVUSE9SSVpBVElPTl9DT0RFGihoYXModGhpcy5jb2RlKSA9PSAodGhpcy5ncmFudF90eXBlID09IDEpQg4KDF9hdXRoX21ldGhvZEIGCgRfYWxnQgwKCl9jbGllbnRfaWRCBwoFX2NvZGUiqAIKCk9hdXRoMkNvZGUSVQoNYXV0aF9lbmRwb2ludBgBIAEoCUI+ukg7cjkQCxiAIDIyXmh0dHBzOi8vW2EtekEtWjAtOS4tXSsoPzpcLlthLXpBLVpdezIsfSkoPzovLiopPyQSeAoRYWRkaXRpb25hbF9wYXJhbXMYAiADKAsyPy5tb2NoYWJ1Z2FwaXMuYWRhcHQucGx1Z2lucy52MS5PYXV0aDJDb2RlLkFkZGl0aW9uYWxQYXJhbXNFbnRyeUIcukgZmgEWCAAQMiIHcgUQARj6ASoHcgUQARj6ARIQCgh1c2VfcGtjZRgDIAEoCBo3ChVBZGRpdGlvbmFsUGFyYW1zRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKuAwoMT2F1dGgyQ29uZmlnEiIKCWNsaWVudF9pZBgBIAEoCUIKukgHcgUQARiAAkgBiAEBEj4KCmJhc2ljX2F1dGgYAiABKAsyKC5tb2NoYWJ1Z2FwaXMuYWRhcHQucGx1Z2lucy52MS5CYXNpY0F1dGhIABI8Cglmb3JtX2F1dGgYAyABKAsyJy5tb2NoYWJ1Z2FwaXMuYWRhcHQucGx1Z2lucy52MS5Gb3JtQXV0aEgAEkkKEHByaXZhdGVfand0X2F1dGgYBCABKAsyLS5tb2NoYWJ1Z2FwaXMuYWRhcHQucGx1Z2lucy52MS5Qcml2YXRlSldUQXV0aEgAEjwKCW10bHNfYXV0aBgFIAEoCzInLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLk1UTFNBdXRoSAASPAoJc2FtbF9hdXRoGAYgASgLMicubW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEuU0FNTEF1dGhIABIRCgdjb25zZW50GAcgASgISABCFAoLYXV0aF9tZXRob2QSBbpIAggBQgwKCl9jbGllbnRfaWQiLgoJQmFzaWNBdXRoEiEKDWNsaWVudF9zZWNyZXQYASABKAlCCrpIB3IFEAUYgAIiLQoIRm9ybUF1dGgSIQoNY2xpZW50X3NlY3JldBgBIAEoCUIKukgHcgUQBRiAAiKAAQoOUHJpdmF0ZUpXVEF1dGgSQAoLcHJpdmF0ZV9rZXkYASABKAsyIy5tb2NoYWJ1Z2FwaXMuYWRhcHQucGx1Z2lucy52MS5GaWxlQga6SAPIAQESIAoHc3ViamVjdBgCIAEoCUIKukgHcgUQARiAAkgAiAEBQgoKCF9zdWJqZWN0IucCCghNVExTQXV0aBJACgtjZXJ0aWZpY2F0ZRgBIAEoCzIjLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLkZpbGVCBrpIA8gBARJACgtwcml2YXRlX2tleRgCIAEoCzIjLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLkZpbGVCBrpIA8gBARJDCg5jYV9jZXJ0aWZpY2F0ZRgDIAEoCzIjLm1vY2hhYnVnYXBpcy5hZGFwdC5wbHVnaW5zLnYxLkZpbGVCBrpIA8gBARJ9ChBjZXJ0aWZpY2F0ZV9ob3N0GAQgASgJQl66SFtyWRABGP0BMlJeKFwqXC4pP1thLXowLTldKFthLXowLTktXXswLDYxfVthLXowLTldKT8oXC5bYS16MC05XShbYS16MC05LV17MCw2MX1bYS16MC05XSk/KSokSACIAQFCEwoRX2NlcnRpZmljYXRlX2hvc3QijgEKCFNBTUxBdXRoEkAKC3ByaXZhdGVfa2V5GAEgASgLMiMubW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEuRmlsZUIGukgDyAEBEkAKC2NlcnRpZmljYXRlGAIgASgLMiMubW9jaGFidWdhcGlzLmFkYXB0LnBsdWdpbnMudjEuRmlsZUIGukgDyAEBKksKDVByaXZhdGVLZXlBbGcSHwobUFJJVkFURV9LRVlfQUxHX1VOU1BFQ0lGSUVEEAASGQoVUFJJVkFURV9LRVlfQUxHX1JTMjU2EAEqzgEKD09hdXRoMkdyYW50VHlwZRIhCh1PQVVUSDJfR1JBTlRfVFlQRV9VTlNQRUNJRklFRBAAEigKJE9BVVRIMl9HUkFOVF9UWVBFX0FVVEhPUklaQVRJT05fQ09ERRABEigKJE9BVVRIMl9HUkFOVF9UWVBFX0NMSUVOVF9DUkVERU5USUFMUxACEiAKHE9BVVRIMl9HUkFOVF9UWVBFX0pXVF9CRUFSRVIQAxIiCh5PQVVUSDJfR1JBTlRfVFlQRV9TQU1MMl9CRUFSRVIQBCrNAQoOT2F1dGgyQXV0aFR5cGUSIAocT0FVVEgyX0FVVEhfVFlQRV9VTlNQRUNJRklFRBAAEhoKFk9BVVRIMl9BVVRIX1RZUEVfQkFTSUMQARIZChVPQVVUSDJfQVVUSF9UWVBFX0ZPUk0QAhIkCiBPQVVUSDJfQVVUSF9UWVBFX1BSSVZBVEVfS0VZX0pXVBADEhkKFU9BVVRIMl9BVVRIX1RZUEVfTVRMUxAEEiEKHU9BVVRIMl9BVVRIX1RZUEVfU0FNTDJfQkVBUkVSEAViBnByb3RvMw", [validate_pb_js_1.file_buf_validate_validate, file_pb_js_1.file_mochabugapis_adapt_plugins_v1_file]);
/**
* Describes the message mochabugapis.adapt.plugins.v1.Oauth2Definition.
* Use `create(Oauth2DefinitionSchema)` to create a new message.
*/
exports.Oauth2DefinitionSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 0);
/**
* Describes the message mochabugapis.adapt.plugins.v1.Oauth2Code.
* Use `create(Oauth2CodeSchema)` to create a new message.
*/
exports.Oauth2CodeSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 1);
/**
* Describes the message mochabugapis.adapt.plugins.v1.Oauth2Config.
* Use `create(Oauth2ConfigSchema)` to create a new message.
*/
exports.Oauth2ConfigSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 2);
/**
* Describes the message mochabugapis.adapt.plugins.v1.BasicAuth.
* Use `create(BasicAuthSchema)` to create a new message.
*/
exports.BasicAuthSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 3);
/**
* Describes the message mochabugapis.adapt.plugins.v1.FormAuth.
* Use `create(FormAuthSchema)` to create a new message.
*/
exports.FormAuthSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 4);
/**
* Describes the message mochabugapis.adapt.plugins.v1.PrivateJWTAuth.
* Use `create(PrivateJWTAuthSchema)` to create a new message.
*/
exports.PrivateJWTAuthSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 5);
/**
* Describes the message mochabugapis.adapt.plugins.v1.MTLSAuth.
* Use `create(MTLSAuthSchema)` to create a new message.
*/
exports.MTLSAuthSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 6);
/**
* Describes the message mochabugapis.adapt.plugins.v1.SAMLAuth.
* Use `create(SAMLAuthSchema)` to create a new message.
*/
exports.SAMLAuthSchema = (0, codegenv2_1.messageDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 7);
/**
* The algorithm used for signing JWT or SAML assertions
*
* @generated from enum mochabugapis.adapt.plugins.v1.PrivateKeyAlg
*/
var PrivateKeyAlg;
(function (PrivateKeyAlg) {
/**
* Unknown algorithm (invalid)
*
* @generated from enum value: PRIVATE_KEY_ALG_UNSPECIFIED = 0;
*/
PrivateKeyAlg[PrivateKeyAlg["UNSPECIFIED"] = 0] = "UNSPECIFIED";
/**
* RS256 algorithm
*
* @generated from enum value: PRIVATE_KEY_ALG_RS256 = 1;
*/
PrivateKeyAlg[PrivateKeyAlg["RS256"] = 1] = "RS256";
})(PrivateKeyAlg || (exports.PrivateKeyAlg = PrivateKeyAlg = {}));
/**
* Describes the enum mochabugapis.adapt.plugins.v1.PrivateKeyAlg.
*/
exports.PrivateKeyAlgSchema = (0, codegenv2_1.enumDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 0);
/**
* The OAuth2 grant type
*
* @generated from enum mochabugapis.adapt.plugins.v1.Oauth2GrantType
*/
var Oauth2GrantType;
(function (Oauth2GrantType) {
/**
* Not specified (invalid)
*
* @generated from enum value: OAUTH2_GRANT_TYPE_UNSPECIFIED = 0;
*/
Oauth2GrantType[Oauth2GrantType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
/**
* Authorization Code Grant
* grant_type=authorization_code
*
* @generated from enum value: OAUTH2_GRANT_TYPE_AUTHORIZATION_CODE = 1;
*/
Oauth2GrantType[Oauth2GrantType["AUTHORIZATION_CODE"] = 1] = "AUTHORIZATION_CODE";
/**
* Client Credentials Grant
* grant_type=client_credentials
*
* @generated from enum value: OAUTH2_GRANT_TYPE_CLIENT_CREDENTIALS = 2;
*/
Oauth2GrantType[Oauth2GrantType["CLIENT_CREDENTIALS"] = 2] = "CLIENT_CREDENTIALS";
/**
* JWT Bearer Assertion Grant
* grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
*
* @generated from enum value: OAUTH2_GRANT_TYPE_JWT_BEARER = 3;
*/
Oauth2GrantType[Oauth2GrantType["JWT_BEARER"] = 3] = "JWT_BEARER";
/**
* SAML 2.0 Bearer Assertion Grant
* grant_type=urn:ietf:params:oauth:grant-type:saml2-bearer
*
* @generated from enum value: OAUTH2_GRANT_TYPE_SAML2_BEARER = 4;
*/
Oauth2GrantType[Oauth2GrantType["SAML2_BEARER"] = 4] = "SAML2_BEARER";
})(Oauth2GrantType || (exports.Oauth2GrantType = Oauth2GrantType = {}));
/**
* Describes the enum mochabugapis.adapt.plugins.v1.Oauth2GrantType.
*/
exports.Oauth2GrantTypeSchema = (0, codegenv2_1.enumDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 1);
/**
* The OAuth2 client authentication method
*
* @generated from enum mochabugapis.adapt.plugins.v1.Oauth2AuthType
*/
var Oauth2AuthType;
(function (Oauth2AuthType) {
/**
* Not specified (invalid)
*
* @generated from enum value: OAUTH2_AUTH_TYPE_UNSPECIFIED = 0;
*/
Oauth2AuthType[Oauth2AuthType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
/**
* Basic Authentication (client ID and secret in Authorization header)
* client_secret_basic
*
* @generated from enum value: OAUTH2_AUTH_TYPE_BASIC = 1;
*/
Oauth2AuthType[Oauth2AuthType["BASIC"] = 1] = "BASIC";
/**
* Form Authentication (client ID and secret in form body)
* client_secret_post
*
* @generated from enum value: OAUTH2_AUTH_TYPE_FORM = 2;
*/
Oauth2AuthType[Oauth2AuthType["FORM"] = 2] = "FORM";
/**
* Private Key JWT Authentication
* client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer
*
* @generated from enum value: OAUTH2_AUTH_TYPE_PRIVATE_KEY_JWT = 3;
*/
Oauth2AuthType[Oauth2AuthType["PRIVATE_KEY_JWT"] = 3] = "PRIVATE_KEY_JWT";
/**
* Mutual TLS Authentication
* tls_client_auth / self_signed_tls_client_auth
*
* @generated from enum value: OAUTH2_AUTH_TYPE_MTLS = 4;
*/
Oauth2AuthType[Oauth2AuthType["MTLS"] = 4] = "MTLS";
/**
* SAML 2.0 Bearer Assertion for Client Authentication
* client_assertion_type=urn:ietf:params:oauth:client-assertion-type:saml2-bearer
*
* @generated from enum value: OAUTH2_AUTH_TYPE_SAML2_BEARER = 5;
*/
Oauth2AuthType[Oauth2AuthType["SAML2_BEARER"] = 5] = "SAML2_BEARER";
})(Oauth2AuthType || (exports.Oauth2AuthType = Oauth2AuthType = {}));
/**
* Describes the enum mochabugapis.adapt.plugins.v1.Oauth2AuthType.
*/
exports.Oauth2AuthTypeSchema = (0, codegenv2_1.enumDesc)(exports.file_mochabugapis_adapt_plugins_v1_oauth2_service, 2);
//# sourceMappingURL=oauth2_service_pb.js.map