예제 #1
0
        public void CIKTokenValidation()
        {
            DateTime dateTime = new DateTime(636604658296924385, DateTimeKind.Utc);

            PSRecoveryServicesClient.asrVaultCreds = new ASRVaultCreds();
            PSRecoveryServicesClient.asrVaultCreds.ChannelIntegrityKey = "RandomRandom";
            var cikToken = PSRecoveryServicesClient.GenerateAgentAuthenticationHeader(
                "e5ec3f71-75c6-4688-b557-6ef69d2e7514-2018-04-27 22:43:45Z-Ps",
                dateTime);

            Assert.Equal(
                "{\"NotBeforeTimestamp\":\"\\/Date(1524865429692)\\/\",\"NotAfterTimestamp\":\"\\/Date(1525470229692)\\/\",\"ClientRequestId\":\"e5ec3f71-75c6-4688-b557-6ef69d2e7514-2018-04-27 22:43:45Z-Ps\",\"HashFunction\":\"HMACSHA256\",\"Hmac\":\"Uyz6emnjzNW/OCLM3Knqrlb1lO4ujjR5M/MXaxbb+QQ=\",\"Version\":\"1.2\",\"PropertyBag\":{}}",
                cikToken);
        }
예제 #2
0
        public void CIKTokenValidation()
        {
            DateTime dateTime = new DateTime(636604658296924385, DateTimeKind.Utc);

            PSRecoveryServicesClient.asrVaultCreds = new ASRVaultCreds();
            PSRecoveryServicesClient.asrVaultCreds.ChannelIntegrityKey = "RandomRandom";
            var cikToken = PSRecoveryServicesClient.GenerateAgentAuthenticationHeader(
                "e5ec3f71-75c6-4688-b557-6ef69d2e7514-2018-04-27 22:43:45Z-Ps",
                dateTime);

            Assert.Equal(
                cikToken,
                "{\"NotBeforeTimestamp\":\"\\/Date(1524865429692)\\/\",\"NotAfterTimestamp\":\"\\/Date(1525470229692)\\/\",\"ClientRequestId\":\"e5ec3f71-75c6-4688-b557-6ef69d2e7514-2018-04-27 22:43:45Z-Ps\",\"HashFunction\":\"HMACSHA256\",\"Hmac\":\"cYcaVjQ7BOG/lVrrl7dhwK5WXad6mvQdqm3ce3JSRY4=\",\"Version\":{\"Major\":1,\"Minor\":2,\"Build\":-1,\"Revision\":-1,\"MajorRevision\":-1,\"MinorRevision\":-1},\"PropertyBag\":{}}");
        }