Class RenewTokenSample


  • public class RenewTokenSample
    extends java.lang.Object
    This sample illustrates renewing a Holder-Of-Key token from SSO server. This sample in turn uses the AcquireHoKTokenByUserCredentialSample sample using the generated key/certificate pair at the runtime to first acquire a Holder-Of-Key token, which then is used to renew
     Usage:
     run.bat com.vmware.sso.client.samples.RenewTokenSample [sso url] [username] [password] [durationInSeconds]
     
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)  
      static org.w3c.dom.Element renewToken​(java.lang.String ssoUrl, org.w3c.dom.Element token, java.security.PrivateKey privateKey, java.security.cert.X509Certificate cert, long durationInSeconds)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RenewTokenSample

        public RenewTokenSample()
    • Method Detail

      • renewToken

        public static org.w3c.dom.Element renewToken​(java.lang.String ssoUrl,
                                                     org.w3c.dom.Element token,
                                                     java.security.PrivateKey privateKey,
                                                     java.security.cert.X509Certificate cert,
                                                     long durationInSeconds)
                                              throws javax.xml.datatype.DatatypeConfigurationException
        Parameters:
        ssoUrl - SSO server url
        token - An existing Holder-Of-Key token
        privateKey - PrivateKey of the user or solution
        cert - X509Certificate certificate of the user or solution
        durationInSeconds - Duration in seconds the token should be kept valid from the current time.
        Returns:
        A renewed Holder-Of-Key token
        Throws:
        javax.xml.datatype.DatatypeConfigurationException
      • main

        public static void main​(java.lang.String[] args)
                         throws javax.xml.datatype.DatatypeConfigurationException,
                                java.lang.InterruptedException
        Throws:
        javax.xml.datatype.DatatypeConfigurationException
        java.lang.InterruptedException