Пример #1
0
        public async Task Test_GenerateUrlAsync_Default_Callback()
        {
            var request = new GiteeAuthorizationRequest();

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

            _output.WriteLine(result);
            Assert.Equal($"https://gitee.com/oauth/authorize?client_id={TestSampleConfig.GiteeAppId}&response_type=code&state={request.State}&redirect_uri={Web.UrlEncode(TestSampleConfig.GiteeCallbackUrl)}", result);
        }
 /// <summary>
 /// 生成授权地址
 /// </summary>
 /// <param name="request">Gitee 授权请求</param>
 /// <returns></returns>
 public async Task <string> GenerateUrlAsync(GiteeAuthorizationRequest request) => await GenerateUrlAsync(request.ToParam());