コード例 #1
0
        public void AuthzTestWithValidInput()
        {
            var client = new RestClient(URL);
            // var key = ApplicationAuthenticator.GetS2SAccessTokenForProdMSAAsync();
            var request = new RestRequest("Authz?ServiceID=" + _serviceId + "&B2CObjectId=" + _b2cobjectId, Method.GET)
            {
                RequestFormat = DataFormat.Json
            };

            var response = client.Get(request);

            Thread.Sleep(1000);
            if (!string.IsNullOrEmpty(response.Content))
            {
                AuthzResponse returnValue = JsonConvert.DeserializeObject <AuthzResponse>(response.Content);
                Assert.IsTrue(returnValue.Roles.Count > 0);
            }
        }
コード例 #2
0
        public void AuthzTestWithValidInputWithNoRolesInTheSystem()
        {
            _b2cobjectId = "7b1ad2d0-7946-11e8-8d36-851e870eee8d";
            var client = new RestClient(URL);
            // var key = ApplicationAuthenticator.GetS2SAccessTokenForProdMSAAsync();
            var request = new RestRequest("Authz?ServiceID=" + _serviceId + "&B2CObjectId=" + _b2cobjectId, Method.GET)
            {
                RequestFormat = DataFormat.Json
            };

            var response = client.Get(request);

            Thread.Sleep(1000);
            if (!string.IsNullOrEmpty(response.Content))
            {
                AuthzResponse returnValue = JsonConvert.DeserializeObject <AuthzResponse>(response.Content);
                Assert.AreEqual(204, returnValue.ErrorCode);
                Assert.AreEqual("No Content", returnValue.ErrorMsg);
            }
        }
コード例 #3
0
        public void AuthzTestWithInValidInput()
        {
            _serviceId   = "4366196A-6C29-E911-A968-000D3A28D1A";
            _b2cobjectId = "7b1ad2d0-6618-11e8-8d34-de6a58ac90a8";
            var client = new RestClient(URL);
            // var key = ApplicationAuthenticator.GetS2SAccessTokenForProdMSAAsync();
            var request = new RestRequest("Authz?ServiceID=" + _serviceId + "&B2CObjectId=" + _b2cobjectId, Method.GET)
            {
                RequestFormat = DataFormat.Json
            };

            var response = client.Get(request);

            Thread.Sleep(1000);
            if (!string.IsNullOrEmpty(response.Content))
            {
                AuthzResponse returnValue = JsonConvert.DeserializeObject <AuthzResponse>(response.Content);
                Assert.AreEqual(400, returnValue.ErrorCode);
                Assert.AreEqual("ServiceId is invalid, is not a valid Guid.", returnValue.ErrorMsg);
            }
        }
コード例 #4
0
        public void AuthzTestWithInValidInput()
        {
            _serviceId   = "534BA555-037A-E811-A95B-000D3A2BC54";
            _b2cobjectId = "7b1ad2d0-7946-11e8-8d36-851e870eee8a";
            var client = new RestClient(URL);
            // var key = ApplicationAuthenticator.GetS2SAccessTokenForProdMSAAsync();
            var request = new RestRequest("Authz?ServiceID=" + _serviceId + "&B2CObjectId=" + _b2cobjectId, Method.GET)
            {
                RequestFormat = DataFormat.Json
            };


            var response = client.Get(request);

            Thread.Sleep(1000);
            if (!string.IsNullOrEmpty(response.Content))
            {
                AuthzResponse returnValue = JsonConvert.DeserializeObject <AuthzResponse>(response.Content);
                Assert.AreEqual(400, returnValue.ErrorCode);
                Assert.AreEqual("ServiceId is invalid", returnValue.ErrorMsg);
            }
        }