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());