コード例 #1
0
        public void Valid_BasicAuthentication_Request()
        {
            var header = new BasicAuthenticationHeaderValue("client", "secret");

            var credential = _validator.ValidateHttpRequest(header, null);

            credential.IsMalformed.Should().BeFalse();
            credential.IsPresent.Should().BeTrue();
            credential.Type.Should().Be(Constants.ClientAuthenticationMethods.Basic);

            credential.ClientId.Should().Be("client");
            credential.Secret.Should().Be("secret");
        }
コード例 #2
0
        public void Valid_BasicAuthentication_Request()
        {
            var header = new BasicAuthenticationHeaderValue("client", "secret");

            var credential = _validator.ValidateHttpRequest(header, null);

            Assert.IsFalse(credential.IsMalformed);
            Assert.IsTrue(credential.IsPresent);
            Assert.AreEqual(Constants.ClientAuthenticationMethods.Basic, credential.Type);

            Assert.AreEqual("client", credential.ClientId);
            Assert.AreEqual("secret", credential.Secret);
        }
コード例 #3
0
        public void Valid_BasicAuthentication_and_FormPost_Request()
        {
            var validator = new ClientValidator(null, _logger);
            var header = new BasicAuthenticationHeaderValue("client", "secret");

            var body = new NameValueCollection();
            body.Add("client_id", "client");
            body.Add("client_secret", "secret");

            var credential = validator.ValidateHttpRequest(header, null);

            Assert.IsFalse(credential.IsMalformed);
            Assert.IsTrue(credential.IsPresent);
            Assert.AreEqual(Constants.ClientAuthenticationMethods.Basic, credential.Type);

            Assert.AreEqual("client", credential.ClientId);
            Assert.AreEqual("secret", credential.Secret);
        }