Created
April 30, 2020 18:58
-
-
Save letzya/bc52cabca6da5d611863d3ef284afda1 to your computer and use it in GitHub Desktop.
Policies (with one policy called policy-jwt) and Tyk API Definition (with "pol" claim and no default policy or scopes. Shared secret test123)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "policy-jwt" : { | |
| "auth_type": "jwt", | |
| "_id": "5e2d64b67f4b3400018bee80", | |
| "id": "", | |
| "org_id": "5e1e38108cf2410001c8a972", | |
| "_org_id": "221e38108cf2410001c8a972", | |
| "rate": 1000, | |
| "per": 60, | |
| "throttle_interval": -1, | |
| "throttle_retry_limit": -1, | |
| "quota_max": -1, | |
| "quota_renewal_rate": 3600, | |
| "access_rights": { | |
| "2be5aaa57e7a422f7c7d7fd9a65e2c49": { | |
| "api_name": "jwt - bruno", | |
| "api_id": "2be5aaa57e7a422f7c7d7fd9a65e2c49", | |
| "versions": [ | |
| "Default" | |
| ], | |
| "allowed_urls": [], | |
| "limit": null, | |
| "allowance_scope": "" | |
| } | |
| }, | |
| "hmac_enabled": false, | |
| "active": true, | |
| "name": "jwt api", | |
| "is_inactive": false, | |
| "date_created": "2020-01-26T10:06:46.858Z", | |
| "tags": [], | |
| "key_expires_in": 0, | |
| "partitions": { | |
| "quota": false, | |
| "rate_limit": false, | |
| "acl": false, | |
| "per_api": false | |
| }, | |
| "last_updated": "1587748355", | |
| "meta_data": {} | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "id": "5ea0447410d1660001fe3f2e", | |
| "name": "jwt - bruno", | |
| "slug": "jwt-bruno", | |
| "listen_port": 0, | |
| "protocol": "", | |
| "enable_proxy_protocol": false, | |
| "api_id": "2be5aaa57e7a422f7c7d7fd9a65e2c49", | |
| "org_id": "5e1e38108cf2410001c8a972", | |
| "use_keyless": false, | |
| "use_oauth2": false, | |
| "use_openid": false, | |
| "openid_options": { | |
| "providers": [], | |
| "segregate_by_client": false | |
| }, | |
| "oauth_meta": { | |
| "allowed_access_types": [], | |
| "allowed_authorize_types": [], | |
| "auth_login_redirect": "" | |
| }, | |
| "auth": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "auth_configs": { | |
| "authToken": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "basic": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "coprocess": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "hmac": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "jwt": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "oauth": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| }, | |
| "oidc": { | |
| "use_param": false, | |
| "param_name": "", | |
| "use_cookie": false, | |
| "cookie_name": "", | |
| "auth_header_name": "Authorization", | |
| "use_certificate": false, | |
| "validate_signature": false, | |
| "signature": { | |
| "algorithm": "", | |
| "header": "", | |
| "secret": "", | |
| "allowed_clock_skew": 0, | |
| "error_code": 0, | |
| "error_message": "" | |
| } | |
| } | |
| }, | |
| "use_basic_auth": false, | |
| "basic_auth": { | |
| "disable_caching": false, | |
| "cache_ttl": 0, | |
| "extract_from_body": false, | |
| "body_user_regexp": "", | |
| "body_password_regexp": "" | |
| }, | |
| "use_mutual_tls_auth": false, | |
| "client_certificates": [], | |
| "upstream_certificates": {}, | |
| "pinned_public_keys": {}, | |
| "enable_jwt": true, | |
| "use_standard_auth": false, | |
| "use_go_plugin_auth": false, | |
| "enable_coprocess_auth": false, | |
| "jwt_signing_method": "hmac", | |
| "jwt_source": "dGVzdDEyMw==", | |
| "jwt_identity_base_field": "sub", | |
| "jwt_client_base_field": "", | |
| "jwt_policy_field_name": "pol", | |
| "jwt_default_policies": [], | |
| "jwt_issued_at_validation_skew": 0, | |
| "jwt_expires_at_validation_skew": 0, | |
| "jwt_not_before_validation_skew": 0, | |
| "jwt_skip_kid": false, | |
| "jwt_scope_to_policy_mapping": {}, | |
| "jwt_scope_claim_name": "", | |
| "notifications": { | |
| "shared_secret": "", | |
| "oauth_on_keychange_url": "" | |
| }, | |
| "enable_signature_checking": false, | |
| "hmac_allowed_clock_skew": -1, | |
| "hmac_allowed_algorithms": [], | |
| "request_signing": { | |
| "is_enabled": false, | |
| "secret": "", | |
| "key_id": "", | |
| "algorithm": "", | |
| "header_list": [], | |
| "certificate_id": "", | |
| "signature_header": "" | |
| }, | |
| "base_identity_provided_by": "", | |
| "definition": { | |
| "location": "header", | |
| "key": "x-api-version", | |
| "strip_path": false | |
| }, | |
| "version_data": { | |
| "not_versioned": true, | |
| "default_version": "", | |
| "versions": { | |
| "Default": { | |
| "name": "Default", | |
| "expires": "", | |
| "paths": { | |
| "ignored": [], | |
| "white_list": [], | |
| "black_list": [] | |
| }, | |
| "use_extended_paths": true, | |
| "extended_paths": {}, | |
| "global_headers": {}, | |
| "global_headers_remove": [], | |
| "ignore_endpoint_case": false, | |
| "global_size_limit": 0, | |
| "override_target": "" | |
| } | |
| } | |
| }, | |
| "uptime_tests": { | |
| "check_list": [], | |
| "config": { | |
| "expire_utime_after": 0, | |
| "service_discovery": { | |
| "use_discovery_service": false, | |
| "query_endpoint": "", | |
| "use_nested_query": false, | |
| "parent_data_path": "", | |
| "data_path": "", | |
| "port_data_path": "", | |
| "target_path": "", | |
| "use_target_list": false, | |
| "cache_timeout": 60, | |
| "endpoint_returns_list": false | |
| }, | |
| "recheck_wait": 0 | |
| } | |
| }, | |
| "proxy": { | |
| "preserve_host_header": false, | |
| "listen_path": "/jwt-bruno/", | |
| "target_url": "http://httpbin.org/", | |
| "disable_strip_slash": false, | |
| "strip_listen_path": true, | |
| "enable_load_balancing": false, | |
| "target_list": [], | |
| "check_host_against_uptime_tests": false, | |
| "service_discovery": { | |
| "use_discovery_service": false, | |
| "query_endpoint": "", | |
| "use_nested_query": false, | |
| "parent_data_path": "", | |
| "data_path": "", | |
| "port_data_path": "", | |
| "target_path": "", | |
| "use_target_list": false, | |
| "cache_timeout": 0, | |
| "endpoint_returns_list": false | |
| }, | |
| "transport": { | |
| "ssl_insecure_skip_verify": false, | |
| "ssl_ciphers": [], | |
| "ssl_min_version": 0, | |
| "ssl_force_common_name_check": false, | |
| "proxy_url": "" | |
| } | |
| }, | |
| "disable_rate_limit": false, | |
| "disable_quota": false, | |
| "custom_middleware": { | |
| "pre": [], | |
| "post": [], | |
| "post_key_auth": [], | |
| "auth_check": { | |
| "name": "", | |
| "path": "", | |
| "require_session": false, | |
| "raw_body_only": false | |
| }, | |
| "response": [], | |
| "driver": "", | |
| "id_extractor": { | |
| "extract_from": "", | |
| "extract_with": "", | |
| "extractor_config": {} | |
| } | |
| }, | |
| "custom_middleware_bundle": "", | |
| "cache_options": { | |
| "cache_timeout": 60, | |
| "enable_cache": true, | |
| "cache_all_safe_requests": false, | |
| "cache_response_codes": [], | |
| "enable_upstream_cache_control": false, | |
| "cache_control_ttl_header": "", | |
| "cache_by_headers": [] | |
| }, | |
| "session_lifetime": 0, | |
| "active": true, | |
| "internal": false, | |
| "auth_provider": { | |
| "name": "", | |
| "storage_engine": "", | |
| "meta": {} | |
| }, | |
| "session_provider": { | |
| "name": "", | |
| "storage_engine": "", | |
| "meta": {} | |
| }, | |
| "event_handlers": { | |
| "events": {} | |
| }, | |
| "enable_batch_request_support": false, | |
| "enable_ip_whitelisting": false, | |
| "allowed_ips": [], | |
| "enable_ip_blacklisting": false, | |
| "blacklisted_ips": [], | |
| "dont_set_quota_on_create": false, | |
| "expire_analytics_after": 0, | |
| "response_processors": [], | |
| "CORS": { | |
| "enable": false, | |
| "allowed_origins": [], | |
| "allowed_methods": [], | |
| "allowed_headers": [], | |
| "exposed_headers": [], | |
| "allow_credentials": false, | |
| "max_age": 24, | |
| "options_passthrough": false, | |
| "debug": false | |
| }, | |
| "domain": "", | |
| "certificates": [], | |
| "do_not_track": false, | |
| "tags": [], | |
| "enable_context_vars": false, | |
| "config_data": {}, | |
| "tag_headers": [], | |
| "global_rate_limit": { | |
| "rate": 0, | |
| "per": 0 | |
| }, | |
| "strip_auth_data": false, | |
| "enable_detailed_recording": false | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment