Class StsTokenExchangeRequest


  • final class StsTokenExchangeRequest
    extends java.lang.Object
    Defines an OAuth 2.0 token exchange request. Based on https://tools.ietf.org/html/rfc8693#section-2.1.
    • Field Detail

      • subjectToken

        private final java.lang.String subjectToken
      • subjectTokenType

        private final java.lang.String subjectTokenType
      • actingParty

        @Nullable
        private final ActingParty actingParty
      • scopes

        @Nullable
        private final java.util.List<java.lang.String> scopes
      • resource

        @Nullable
        private final java.lang.String resource
      • audience

        @Nullable
        private final java.lang.String audience
      • requestedTokenType

        @Nullable
        private final java.lang.String requestedTokenType
      • internalOptions

        @Nullable
        private final java.lang.String internalOptions
    • Constructor Detail

      • StsTokenExchangeRequest

        private StsTokenExchangeRequest​(java.lang.String subjectToken,
                                        java.lang.String subjectTokenType,
                                        @Nullable
                                        ActingParty actingParty,
                                        @Nullable
                                        java.util.List<java.lang.String> scopes,
                                        @Nullable
                                        java.lang.String resource,
                                        @Nullable
                                        java.lang.String audience,
                                        @Nullable
                                        java.lang.String requestedTokenType,
                                        @Nullable
                                        java.lang.String internalOptions)
    • Method Detail

      • getGrantType

        public java.lang.String getGrantType()
      • getSubjectToken

        public java.lang.String getSubjectToken()
      • getSubjectTokenType

        public java.lang.String getSubjectTokenType()
      • getResource

        @Nullable
        public java.lang.String getResource()
      • getAudience

        @Nullable
        public java.lang.String getAudience()
      • getRequestedTokenType

        @Nullable
        public java.lang.String getRequestedTokenType()
      • getScopes

        @Nullable
        public java.util.List<java.lang.String> getScopes()
      • getActingParty

        @Nullable
        public ActingParty getActingParty()
      • getInternalOptions

        @Nullable
        public java.lang.String getInternalOptions()
      • hasResource

        public boolean hasResource()
      • hasAudience

        public boolean hasAudience()
      • hasRequestedTokenType

        public boolean hasRequestedTokenType()
      • hasScopes

        public boolean hasScopes()
      • hasActingParty

        public boolean hasActingParty()