Skip navigation links
A B C E G I J P R S V 

A

authenticate(ExecutionContext.SecurityContext, AsyncHandle<AuthenticationHandler.AuthenticationResult>) - Method in class com.vmware.vapi.cis.authn.SamlTokenAuthnHandler
 

B

BearerTokenProcessor - Class in com.vmware.vapi.cis.authn.json
This class represents a client side processor for bearer token authentication scheme.
BearerTokenProcessor() - Constructor for class com.vmware.vapi.cis.authn.json.BearerTokenProcessor
 

C

com.vmware.vapi.cis.authn - package com.vmware.vapi.cis.authn
 
com.vmware.vapi.cis.authn.json - package com.vmware.vapi.cis.authn.json
 
com.vmware.vapi.cis.util - package com.vmware.vapi.cis.util
 
createDefaultSecurityContext(Map<String, Object>) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates security context using the provided map of properties
createInstance(ExecutionContext.SecurityContext) - Static method in class com.vmware.vapi.cis.authn.SamlAuthenticationData
Creates a new instance of this structure by parsing a ExecutionContext.SecurityContext.
createOAuthSecurityContext(char[]) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates a security context based on OAuth2 access token
createSamlSecurityContext(SamlToken, PrivateKey) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates a SAML token security context.
createSamlSecurityCtx(String, PrivateKey) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates a SAML token security context.
createSessionSecurityContext(char[]) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates a security context which represents and attempt to reuse an existing session.
createUserPassSecurityContext(String, char[]) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Creates a security context suitable for user/pass authentication.

E

ERROR_KEY - Static variable in class com.vmware.vapi.cis.authn.SamlTokenAuthnHandler
This key is used to transfer the Exception from the signature verification request processor to the authentication handler

G

get() - Method in class com.vmware.vapi.cis.util.RefreshableCache
 
getAllProperties() - Method in class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
 
getConnection(String, String, KeyStore) - Method in class com.vmware.vapi.cis.authn.ProtocolFactory
 
getHttpConnection(String, ClientConfiguration, HttpConfiguration) - Method in class com.vmware.vapi.cis.authn.ProtocolFactory
 
getInsecureConnection(String, String) - Method in class com.vmware.vapi.cis.authn.ProtocolFactory
 
getPrivateKey() - Method in class com.vmware.vapi.cis.authn.SamlAuthenticationData
 
getProperty(String) - Method in class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
 
getSamlToken() - Method in class com.vmware.vapi.cis.authn.SamlAuthenticationData
 
getSamlTokenXml() - Method in class com.vmware.vapi.cis.authn.SamlAuthenticationData
 
getSecurityContextProperties(ExecutionContext.SecurityContext) - Method in class com.vmware.vapi.cis.authn.json.BearerTokenProcessor
 

I

isSchemeSupported(String) - Method in class com.vmware.vapi.cis.authn.json.BearerTokenProcessor
 

J

JsonSignatureVerificationProcessor - Class in com.vmware.vapi.cis.authn.json
This processor handles SAML token authentication.
JsonSignatureVerificationProcessor(StsTrustChain) - Constructor for class com.vmware.vapi.cis.authn.json.JsonSignatureVerificationProcessor
 
JsonSignatureVerificationProcessor(StsTrustChain, long) - Constructor for class com.vmware.vapi.cis.authn.json.JsonSignatureVerificationProcessor
 
JsonSigningProcessor - Class in com.vmware.vapi.cis.authn.json
This implementation of RequestProcessor takes care for JSON request signatures
JsonSigningProcessor() - Constructor for class com.vmware.vapi.cis.authn.json.JsonSigningProcessor
 

P

parseOAuthSecurityContext(ExecutionContext.SecurityContext) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Parses the ExecutionContext.SecurityContext looking for oauth information.
parseSamlSecurityContext(ExecutionContext.SecurityContext) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Parses a given ExecutionContext.SecurityContext into a more convenient for use structure
parseSessionSecurityContext(ExecutionContext.SecurityContext) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Parses the ExecutionContext.SecurityContext looking for session information.
parseUserPassSecurityContext(ExecutionContext.SecurityContext) - Static method in class com.vmware.vapi.cis.authn.SecurityContextFactory
Parses a ExecutionContext.SecurityContext into a UserPassSecurityContext if all needed data is there, otherwise null will be returned.
PRIVATE_KEY_ID - Static variable in class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
 
process(byte[], Map<String, Object>, RequestProcessor.Request) - Method in class com.vmware.vapi.cis.authn.json.JsonSignatureVerificationProcessor
 
process(byte[], Map<String, Object>, RequestProcessor.Request) - Method in class com.vmware.vapi.cis.authn.json.JsonSigningProcessor
 
process(byte[], Map<String, Object>, RequestProcessor.Request) - Method in class com.vmware.vapi.cis.authn.json.RetryJsonSignatureVerificationProcessor
 
ProtocolFactory - Class in com.vmware.vapi.cis.authn
Factory for creating ProtocolConnection instances which uses JSON for messaging protocol.
ProtocolFactory() - Constructor for class com.vmware.vapi.cis.authn.ProtocolFactory
Default constructor.
ProtocolFactory(ProtocolConnectionFactory) - Constructor for class com.vmware.vapi.cis.authn.ProtocolFactory
Constructor.
ProtocolFactory.Protocol - Enum in com.vmware.vapi.cis.authn
 

R

refresh() - Method in class com.vmware.vapi.cis.util.RefreshableCache
Refreshes the cache only if the refresh timeout has expired
RefreshableCache<T> - Class in com.vmware.vapi.cis.util
Represents a cache for a value that can be refreshed.
RefreshableCache(Supplier<T>, long) - Constructor for class com.vmware.vapi.cis.util.RefreshableCache
 
RetryJsonSignatureVerificationProcessor - Class in com.vmware.vapi.cis.authn.json
This is a decorator of JsonSignatureVerificationProcessor that will retry the processing of the request in case an InvalidTokenException is received during the SAML token validation
New certificates are obtained either by calling the StsTrustChain.getStsTrustChain() method when an StsTrustChain is provided in the constructor or by calling the refresh() when a RefreshableCache is provided directly
RetryJsonSignatureVerificationProcessor(StsTrustChain, long) - Constructor for class com.vmware.vapi.cis.authn.json.RetryJsonSignatureVerificationProcessor
 
RetryJsonSignatureVerificationProcessor(StsTrustChain, long, long) - Constructor for class com.vmware.vapi.cis.authn.json.RetryJsonSignatureVerificationProcessor
 
RetryJsonSignatureVerificationProcessor(RefreshableCache<X509Certificate[]>) - Constructor for class com.vmware.vapi.cis.authn.json.RetryJsonSignatureVerificationProcessor
 

S

SAML_TOKEN_ID - Static variable in class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
 
SAML_TOKEN_KEY - Static variable in class com.vmware.vapi.cis.authn.SamlTokenAuthnHandler
This key is used to transfer the SamlToken from the signature verification request processor to the authentication handler
SamlAuthenticationData - Class in com.vmware.vapi.cis.authn
This class represents a helper structure that contains all data that can be extracted from the ExecutionContext.SecurityContext related to SAML authentication type.
SamlTokenAuthnHandler - Class in com.vmware.vapi.cis.authn
This class handles authentication by SAML tokens.
SamlTokenAuthnHandler() - Constructor for class com.vmware.vapi.cis.authn.SamlTokenAuthnHandler
 
SamlTokenSecurityContext - Class in com.vmware.vapi.cis.authn
This class represents the security context needed for authentication using SAML tokens.
SamlTokenSecurityContext(SamlToken, PrivateKey) - Constructor for class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
 
SamlTokenSecurityContext(String, PrivateKey) - Constructor for class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
Creates a SAML token security context from text.
SamlTokenSecurityContext(SamlToken) - Constructor for class com.vmware.vapi.cis.authn.SamlTokenSecurityContext
Internal.
SecurityContextFactory - Class in com.vmware.vapi.cis.authn
This factory class have methods for creating and parsing ExecutionContext.SecurityContext for all known AuthnType
SecurityContextFactory() - Constructor for class com.vmware.vapi.cis.authn.SecurityContextFactory
 
supportedAuthenticationSchemes() - Method in class com.vmware.vapi.cis.authn.SamlTokenAuthnHandler
 

V

valueOf(String) - Static method in enum com.vmware.vapi.cis.authn.ProtocolFactory.Protocol
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.vmware.vapi.cis.authn.ProtocolFactory.Protocol
Returns an array containing the constants of this enum type, in the order they are declared.
A B C E G I J P R S V 
Skip navigation links

Copyright © 2023. All rights reserved.