Class AuthenticationScheme
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonSerializable.Base
-
- com.fasterxml.jackson.databind.JsonNode
-
- com.fasterxml.jackson.databind.node.BaseJsonNode
-
- com.fasterxml.jackson.databind.node.ContainerNode<com.fasterxml.jackson.databind.node.ObjectNode>
-
- com.fasterxml.jackson.databind.node.ObjectNode
-
- de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
-
- de.captaingoldfish.scim.sdk.common.resources.multicomplex.MultiComplexNode
-
- de.captaingoldfish.scim.sdk.common.resources.multicomplex.AuthenticationScheme
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.TreeNode,com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.databind.node.JsonNodeCreator,ScimNode,Serializable,Iterable<com.fasterxml.jackson.databind.JsonNode>
public class AuthenticationScheme extends MultiComplexNode
author Pascal Knueppel
created at: 18.10.2019 - 10:41
A multi-valued complex type that specifies supported authentication scheme properties. To enable seamless discovery of configurations, the service provider SHOULD, with the appropriate security considerations, make the authenticationSchemes attribute publicly accessible without prior authentication. REQUIRED.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuthenticationScheme(String type, Boolean primary, String display, String value, String ref)AuthenticationScheme(String name, String description, String type, String specUri, String documentationUri, Boolean primary, String display, String value, String ref)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuthenticationType()The authentication scheme.StringgetDescription()A description of the authentication scheme.Optional<String>getDocumentationUri()An HTTP-addressable URL pointing to the authentication scheme's usage documentation.StringgetName()The common authentication scheme name, e.g., HTTP Basic.Optional<String>getSpecUri()An HTTP-addressable URL pointing to the authentication scheme's specification.StringgetWwwAuthenticateHeaderRepresentation(String realm)returns this authentication type as string representation that matches the http WWW-Authenticate response header representationvoidsetAuthenticationType(String type)The authentication scheme.voidsetDescription(String description)A description of the authentication scheme.voidsetDocumentationUri(String documentationUri)An HTTP-addressable URL pointing to the authentication scheme's usage documentation.voidsetName(String name)The common authentication scheme name, e.g., HTTP Basic.voidsetSpecUri(String specUri)An HTTP-addressable URL pointing to the authentication scheme's specification.-
Methods inherited from class de.captaingoldfish.scim.sdk.common.resources.multicomplex.MultiComplexNode
getDisplay, getRef, getType, getValue, isPrimary, setDisplay, setPrimary, setRef, setType, setValue
-
Methods inherited from class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
addAttribute, getArrayAttribute, getBooleanAttribute, getDateTimeAttribute, getDoubleAttribute, getIntegerAttribute, getLongAttribute, getObjectAttribute, getSimpleArrayAttribute, getSimpleArrayAttribute, getSimpleArrayAttributeSet, getSimpleArrayAttributeSet, getStringAttribute, getStringAttribute, isEmpty, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeList, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setStringAttributeList, setStringAttributeList, toPrettyString, toString
-
Methods inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_at, _childrenEqual, _put, asToken, deepCopy, elements, equals, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, get, get, getNodeType, hashCode, isEmpty, isObject, path, path, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, putArray, putNull, putObject, putPOJO, putRawValue, remove, remove, removeAll, replace, required, retain, retain, serialize, serializeWithType, set, setAll, setAll, size, with, withArray, without, without
-
Methods inherited from class com.fasterxml.jackson.databind.node.ContainerNode
arrayNode, arrayNode, asText, binaryNode, binaryNode, booleanNode, missingNode, nullNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, objectNode, pojoNode, rawValueNode, textNode
-
Methods inherited from class com.fasterxml.jackson.databind.node.BaseJsonNode
findPath, numberType, required, traverse, traverse
-
Methods inherited from class com.fasterxml.jackson.databind.JsonNode
_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, binaryValue, booleanValue, canConvertToExactIntegral, canConvertToInt, canConvertToLong, decimalValue, doubleValue, findParents, findValues, findValuesAsText, floatValue, has, has, hasNonNull, hasNonNull, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, require, requiredAt, requiredAt, requireNonNull, shortValue, textValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface de.captaingoldfish.scim.sdk.common.resources.base.ScimNode
getAttributeDescription, getAttributeName, getCanonicalValues, getMutability, getReferenceTypes, getReturned, getSchemaAttribute, getScimNodeName, getUniqueness, getValueType, isCaseExact, isMultiValued, isRequired
-
-
-
-
Method Detail
-
getName
public String getName()
The common authentication scheme name, e.g., HTTP Basic. REQUIRED.
-
setName
public void setName(String name)
The common authentication scheme name, e.g., HTTP Basic. REQUIRED.
-
getDescription
public String getDescription()
A description of the authentication scheme. REQUIRED.
-
setDescription
public void setDescription(String description)
A description of the authentication scheme. REQUIRED.
-
getAuthenticationType
public String getAuthenticationType()
The authentication scheme. This specification defines the values "oauth", "oauth2", "oauthbearertoken", "httpbasic", and "httpdigest". REQUIRED.
-
setAuthenticationType
public void setAuthenticationType(String type)
The authentication scheme. This specification defines the values "oauth", "oauth2", "oauthbearertoken", "httpbasic", and "httpdigest". REQUIRED.
-
getSpecUri
public Optional<String> getSpecUri()
An HTTP-addressable URL pointing to the authentication scheme's specification. OPTIONAL.
-
setSpecUri
public void setSpecUri(String specUri)
An HTTP-addressable URL pointing to the authentication scheme's specification. OPTIONAL.
-
getDocumentationUri
public Optional<String> getDocumentationUri()
An HTTP-addressable URL pointing to the authentication scheme's usage documentation. OPTIONAL.
-
setDocumentationUri
public void setDocumentationUri(String documentationUri)
An HTTP-addressable URL pointing to the authentication scheme's usage documentation. OPTIONAL.
-
-