| Package | Description |
|---|---|
| com.vmware.vapi.bindings | |
| com.vmware.vapi.client.util | |
| com.vmware.vapi.core | |
| com.vmware.vapi.dsig.json | |
| com.vmware.vapi.security |
| Modifier and Type | Method and Description |
|---|---|
abstract ExecutionContext.SecurityContext |
StubConfigurationBase.getSecurityContext() |
ExecutionContext.SecurityContext |
StubConfiguration.getSecurityContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
StubConfiguration.setSecurityContext(ExecutionContext.SecurityContext context) |
| Constructor and Description |
|---|
StubConfiguration(ExecutionContext.SecurityContext securityContext)
Constructor.
|
| Constructor and Description |
|---|
DynamicAuthnFilter(ApiProvider decoratedProvider,
Supplier<CompletionStage<ExecutionContext.SecurityContext>> supplier,
long timeoutMs)
Creates a new authentication filter that can be used to create stub that
will have all their calls authenticated
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionContext.SecurityContext |
ExecutionContext.retrieveSecurityContext() |
| Modifier and Type | Method and Description |
|---|---|
ExecutionContext.Builder |
ExecutionContext.Builder.setSecurityContext(ExecutionContext.SecurityContext securityContext) |
ExecutionContext |
ExecutionContext.withSecurityContext(ExecutionContext.SecurityContext secCtx)
Returns a new
ExecutionContext instance with replaced security
context |
| Constructor and Description |
|---|
ExecutionContext(ExecutionContext.ApplicationData wireData,
ExecutionContext.SecurityContext securityContext)
Do not use this constructor to recreate
ExecutionContext
instances with modified parameters. |
ExecutionContext(ExecutionContext.ApplicationData wireData,
ExecutionContext.SecurityContext securityContext,
ExecutionContext.RuntimeData runtimeData)
Do not use this constructor to recreate
ExecutionContext
instances with modified parameters. |
ExecutionContext(ExecutionContext.SecurityContext securityContext)
Do not use this constructor to recreate
ExecutionContext
instances with modified parameters. |
| Modifier and Type | Method and Description |
|---|---|
abstract Map<String,Object> |
SecurityContextProcessor.getSecurityContextProperties(ExecutionContext.SecurityContext ctx) |
Map<String,Object> |
JsonUserPassProcessor.getSecurityContextProperties(ExecutionContext.SecurityContext ctx) |
Map<String,Object> |
JsonSessionProcessor.getSecurityContextProperties(ExecutionContext.SecurityContext ctx) |
Map<String,Object> |
JsonOAuthProcessor.getSecurityContextProperties(ExecutionContext.SecurityContext ctx) |
| Modifier and Type | Class and Description |
|---|---|
class |
OAuthSecurityContext
This class represents a security context suitable for OAuth2
authentication.
|
class |
SessionSecurityContext
This class represents the security context needed for authentication
a session ID.
|
class |
UserPassSecurityContext
This class represents a security context suitable for user/password
authentication.
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionContext.SecurityContext |
AuthenticationHandler.AuthenticationResult.getSecurityContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
AuthenticationHandler.authenticate(ExecutionContext.SecurityContext ctx,
AsyncHandle<AuthenticationHandler.AuthenticationResult> asyncHandle)
Verifies the provided authentication data against the relevant identity
source.
|
static UserPassSecurityContext |
UserPassSecurityContext.getInstance(ExecutionContext.SecurityContext context)
Creates a
UserPassSecurityContext from the given
ExecutionContext.SecurityContext if possible. |
static SessionSecurityContext |
SessionSecurityContext.newInstance(ExecutionContext.SecurityContext context)
Creates a
SessionSecurityContext from the given
ExecutionContext.SecurityContext if possible. |
static OAuthSecurityContext |
OAuthSecurityContext.newInstance(ExecutionContext.SecurityContext context)
Creates a
OAuthSecurityContext from the given
ExecutionContext.SecurityContext if it has an access token. |
Copyright © 2022. All rights reserved.