vCenter Single Sign-On SDK
Examples
The vCenter Single Sign-On SDK contains Java examples that show
how to acquire, validate, and renew tokens. This manual describes examples that show how to
obtain a holder-of-key token from a vCenter Single Sign-On server and how to use that token
to login to a vCenter server.
This manual describes two of the Java examples
provided by the VMware SSO Client SDK:
- vCenter Single Sign-On Client Example (JAX-WS). This example shows how to obtain a holder-of-key token from the vCenter Single Sign-On server.
- LoginByToken Example (JAX-WS). This example shows how to use the token to login to vCenter server.
The following table lists the sample files in
the SDK:
Location
| Examples
| Description
|
---|---|---|
SDK/ssoclient/java/JAXWS/samples/com/vmware/sso/client/samples/
| ||
AcquireBearerTokenByUserCredentialSample.java
| Demonstrates how to use
username and password credentials to obtain a bearer token.
| |
AcquireHoKTokenByHoKTokenSample.java
| Demonstrates how to
exchange one holder-of-key token for another.
| |
AcquireHoKTokenBySolutionCertificateSample.java
| Demonstrates how a
solution uses its private key and certificate to acquire a holder-of-key token.
| |
AcquireHoKTokenByUserCredentialSample.java
| Demonstrates how to use
username, password, and certificate credentials to obtain a holder-of-key
token. See
vCenter Single Sign-On Client Example (JAX-WS).
| |
RenewTokenSample.java
| Demonstrates how to renew
a holder-of-key token.
| |
ValidateTokenSample.java
| Demonstrates how to
validate a token.
| |
SDK/ssoclient/java/JAXWS/samples/com/vmware/sso/client/soaphandlers/
| ||
HeaderHandlerResolver.java
| Provides methods to
manage the set of header handlers.
| |
SamlTokenExtractionHandler.java
| Extracts a SAML token
from the vCenter Single Sign-On server response.
| |
SamlTokenHandler.java
| Adds a SAML token to a
SOAP security header.
| |
SSOHeaderhandler.java
| Base class for header
handler classes.
| |
TimeStampHandler.java
| Adds a timestamp element
to a SOAP security header.
| |
UserCredentialHandler.java
| Adds a username token to
a SOAP security header.
| |
WsSecuritySignatureAssertionHandler.java
| Uses SAML token assertion
ID, private key, and certificate to sign a SOAP message. For use when using an
existing token to acquire a new token.
| |
WsSecurityUserCertificateSignatureHandler.java
| Uses a private key and
certificate to sign a SOAP message.
| |
SDK/ssoclient/java/JAXWS/samples/com/vmware/vsphere/samples/
| ||
LoginByTokenSample.java
| Demonstrates how to use a
SAML token to login to a vCenter server. See
LoginByToken Example (JAX-WS).
| |
SDK/ssoclient/java/JAXWS/samples/com/vmware/vsphere/soaphandlers/
| ||
HeaderCookieExtractionHandler.java
| Extracts the vCenter HTTP
session cookie from the response to a connection request.
| |
HeaderCookieHandler.java
| Inserts an HTTP cookie
into a request.
|