コード例 #1
0
 public void BuildAuthorizeUrl_AdditionalParameters()
 {
     OAuth2Parameters parameters = new OAuth2Parameters();
     parameters.RedirectUrl = "http://www.someclient.com/connect/foo";
     parameters.Scope = "read,write";
     parameters.Add("display", "touch");
     parameters.Add("anotherparam", "somevalue1");
     parameters.Add("anotherparam", "somevalue2");
     string expected = AUTHORIZE_URL + "?client_id=client_id&response_type=token&redirect_uri=http%3A%2F%2Fwww.someclient.com%2Fconnect%2Ffoo&scope=read%2Cwrite&display=touch&anotherparam=somevalue1&anotherparam=somevalue2";
     string actual = oAuth2Template.BuildAuthorizeUrl(GrantType.ImplicitGrant, parameters);
     Assert.AreEqual(expected, actual);
 }
コード例 #2
0
        public void BuildAuthorizeUrl_AdditionalParameters()
        {
            OAuth2Parameters parameters = new OAuth2Parameters();

            parameters.RedirectUrl = "http://www.someclient.com/connect/foo";
            parameters.Scope       = "read,write";
            parameters.Add("display", "touch");
            parameters.Add("anotherparam", "somevalue1");
            parameters.Add("anotherparam", "somevalue2");
            string expected = AUTHORIZE_URL + "?client_id=client_id&response_type=token&redirect_uri=http%3A%2F%2Fwww.someclient.com%2Fconnect%2Ffoo&scope=read%2Cwrite&display=touch&anotherparam=somevalue1&anotherparam=somevalue2";
            string actual   = oAuth2Template.BuildAuthorizeUrl(GrantType.ImplicitGrant, parameters);

            Assert.AreEqual(expected, actual);
        }