Interface JwtRequirementOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    JwtRequirement, JwtRequirement.Builder

    public interface JwtRequirementOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getProviderName

        String getProviderName()
         Specify a required provider name.
         
        string provider_name = 1;
      • getProviderNameBytes

        com.google.protobuf.ByteString getProviderNameBytes()
         Specify a required provider name.
         
        string provider_name = 1;
      • hasProviderAndAudiences

        boolean hasProviderAndAudiences()
         Specify a required provider with audiences.
         
        .envoy.extensions.filters.http.jwt_authn.v3.ProviderWithAudiences provider_and_audiences = 2;
      • getProviderAndAudiences

        ProviderWithAudiences getProviderAndAudiences()
         Specify a required provider with audiences.
         
        .envoy.extensions.filters.http.jwt_authn.v3.ProviderWithAudiences provider_and_audiences = 2;
      • getProviderAndAudiencesOrBuilder

        ProviderWithAudiencesOrBuilder getProviderAndAudiencesOrBuilder()
         Specify a required provider with audiences.
         
        .envoy.extensions.filters.http.jwt_authn.v3.ProviderWithAudiences provider_and_audiences = 2;
      • hasRequiresAny

        boolean hasRequiresAny()
         Specify list of JwtRequirement. Their results are OR-ed.
         If any one of them passes, the result is passed.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementOrList requires_any = 3;
      • getRequiresAny

        JwtRequirementOrList getRequiresAny()
         Specify list of JwtRequirement. Their results are OR-ed.
         If any one of them passes, the result is passed.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementOrList requires_any = 3;
      • getRequiresAnyOrBuilder

        JwtRequirementOrListOrBuilder getRequiresAnyOrBuilder()
         Specify list of JwtRequirement. Their results are OR-ed.
         If any one of them passes, the result is passed.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementOrList requires_any = 3;
      • hasRequiresAll

        boolean hasRequiresAll()
         Specify list of JwtRequirement. Their results are AND-ed.
         All of them must pass, if one of them fails or missing, it fails.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementAndList requires_all = 4;
      • getRequiresAll

        JwtRequirementAndList getRequiresAll()
         Specify list of JwtRequirement. Their results are AND-ed.
         All of them must pass, if one of them fails or missing, it fails.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementAndList requires_all = 4;
      • getRequiresAllOrBuilder

        JwtRequirementAndListOrBuilder getRequiresAllOrBuilder()
         Specify list of JwtRequirement. Their results are AND-ed.
         All of them must pass, if one of them fails or missing, it fails.
         
        .envoy.extensions.filters.http.jwt_authn.v3.JwtRequirementAndList requires_all = 4;
      • hasAllowMissingOrFailed

        boolean hasAllowMissingOrFailed()
         The requirement is always satisfied even if JWT is missing or the JWT
         verification fails. A typical usage is: this filter is used to only verify
         JWTs and pass the verified JWT payloads to another filter, the other filter
         will make decision. In this mode, all JWT tokens will be verified.
         
        .google.protobuf.Empty allow_missing_or_failed = 5;
      • getAllowMissingOrFailed

        com.google.protobuf.Empty getAllowMissingOrFailed()
         The requirement is always satisfied even if JWT is missing or the JWT
         verification fails. A typical usage is: this filter is used to only verify
         JWTs and pass the verified JWT payloads to another filter, the other filter
         will make decision. In this mode, all JWT tokens will be verified.
         
        .google.protobuf.Empty allow_missing_or_failed = 5;
      • getAllowMissingOrFailedOrBuilder

        com.google.protobuf.EmptyOrBuilder getAllowMissingOrFailedOrBuilder()
         The requirement is always satisfied even if JWT is missing or the JWT
         verification fails. A typical usage is: this filter is used to only verify
         JWTs and pass the verified JWT payloads to another filter, the other filter
         will make decision. In this mode, all JWT tokens will be verified.
         
        .google.protobuf.Empty allow_missing_or_failed = 5;
      • hasAllowMissing

        boolean hasAllowMissing()
         The requirement is satisfied if JWT is missing, but failed if JWT is
         presented but invalid. Similar to allow_missing_or_failed, this is used
         to only verify JWTs and pass the verified payload to another filter. The
         different is this mode will reject requests with invalid tokens.
         
        .google.protobuf.Empty allow_missing = 6;
      • getAllowMissing

        com.google.protobuf.Empty getAllowMissing()
         The requirement is satisfied if JWT is missing, but failed if JWT is
         presented but invalid. Similar to allow_missing_or_failed, this is used
         to only verify JWTs and pass the verified payload to another filter. The
         different is this mode will reject requests with invalid tokens.
         
        .google.protobuf.Empty allow_missing = 6;
      • getAllowMissingOrBuilder

        com.google.protobuf.EmptyOrBuilder getAllowMissingOrBuilder()
         The requirement is satisfied if JWT is missing, but failed if JWT is
         presented but invalid. Similar to allow_missing_or_failed, this is used
         to only verify JWTs and pass the verified payload to another filter. The
         different is this mode will reject requests with invalid tokens.
         
        .google.protobuf.Empty allow_missing = 6;