/// <summary>
 /// 配置
 /// </summary>
 /// <param name="builder">授权参数生成器</param>
 /// <param name="param">授权参数</param>
 /// <param name="config">授权配置</param>
 protected override void ConfigGenerateUrl(AuthorizationParameterBuilder builder, AuthorizationParam param, JdAuthorizationConfig config)
 {
     builder.GatewayUrl(PcAuthorizationUrl)
     .ResponseType(param.ResponseType)
     .ClientId(config.AppId)
     .RedirectUri(string.IsNullOrWhiteSpace(param.RedirectUri) ? config.CallbackUrl : param.RedirectUri)
     .State(param.State)
     .Scope(param.Scope)
     .View(param.View);
 }
Beispiel #2
0
 /// <summary>
 /// 配置
 /// </summary>
 /// <param name="builder">授权参数生成器</param>
 /// <param name="param">授权参数</param>
 /// <param name="config">授权配置</param>
 protected override void ConfigGenerateUrl(AuthorizationParameterBuilder builder, AuthorizationParam param, GithubAuthorizationConfig config)
 {
     builder.GatewayUrl(config.AuthorizationUrl)
     .ClientId(config.AppId)
     .Scope(param.Scope)
     .State(param.State)
     .RedirectUri(string.IsNullOrWhiteSpace(param.RedirectUri) ? config.CallbackUrl : param.RedirectUri)
     .Add("allow_signup", param.AllowSignup ? "true" : "false");
 }
Beispiel #3
0
 /// <summary>
 /// 配置
 /// </summary>
 /// <param name="builder">授权参数生成器</param>
 /// <param name="param">授权参数</param>
 /// <param name="config">授权配置</param>
 protected override void ConfigGenerateUrl(AuthorizationParameterBuilder builder, AuthorizationParam param, WeiboAuthorizationConfig config)
 {
     builder.GatewayUrl(config.AuthorizationUrl)
     .ClientId(config.AppId)
     .ResponseType(param.ResponseType)
     .State(param.State)
     .RedirectUri(string.IsNullOrWhiteSpace(param.RedirectUri) ? config.CallbackUrl : param.RedirectUri)
     .Scope(param.Scope)
     .Add("display", param.Display)
     .Add("forcelogin", param.Forcelogin.ToString().ToLower())
     .Add("language", param.Language);
 }
 /// <summary>
 /// 配置
 /// </summary>
 /// <param name="builder">授权参数生成器</param>
 /// <param name="param">授权参数</param>
 /// <param name="config">授权配置</param>
 protected override void ConfigGenerateUrl(AuthorizationParameterBuilder builder, AuthorizationParam param, MeiliShuoAuthorizationConfig config)
 {
     builder.GatewayUrl(PcAuthorizationUrl)
     .ResponseType(param.ResponseType)
     .Add("app_key", config.AppId)
     .RedirectUri(string.IsNullOrWhiteSpace(param.RedirectUri) ? config.CallbackUrl : param.RedirectUri)
     .State(param.State);
 }
Beispiel #5
0
 /// <summary>
 /// 配置
 /// </summary>
 /// <param name="builder">授权参数生成器</param>
 /// <param name="param">授权参数</param>
 /// <param name="config">授权配置</param>
 protected override void ConfigGenerateUrl(AuthorizationParameterBuilder builder, AuthorizationParam param, AlibabaAuthorizationConfig config)
 {
     builder.GatewayUrl(PcAuthorizationUrl)
     .ClientId(config.AppId)
     .Add("site", param.Site)
     .RedirectUri(string.IsNullOrWhiteSpace(param.RedirectUri) ? config.CallbackUrl : param.RedirectUri)
     .State(param.State);
 }