Ejemplo n.º 1
0
        public async Task Test_GenerateUrlAsync_Default_Callback()
        {
            var request = new QQAuthorizationRequest();

            request.Init();
            var result = await _provider.GenerateUrlAsync(request);

            _output.WriteLine(result);
            Assert.Equal($"https://graph.qq.com/oauth2.0/authorize?client_id={TestSampleConfig.QQAppId}&response_type={request.ResponseType}&state={request.State}&redirect_uri={Web.UrlEncode(TestSampleConfig.QQCallbackUrl)}", result);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 生成授权地址
 /// </summary>
 /// <param name="request">QQ授权请求</param>
 /// <returns></returns>
 public async Task <string> GenerateUrlAsync(QQAuthorizationRequest request) => await GenerateUrlAsync(request.ToParam());