/// <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); }
/// <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"); }
/// <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); }
/// <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); }