diff --git a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationHandlers.cs b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationHandlers.cs index 8d6b5df5..765247d7 100644 --- a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationHandlers.cs +++ b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationHandlers.cs @@ -545,6 +545,8 @@ public static partial class OpenIddictClientWebIntegrationHandlers context.Request["access_type"] = options.AccessType; } + // By default, Reddit doesn't return a refresh token but + // allows sending a "duration" parameter to retrieve one. else if (context.Registration.ProviderName is Providers.Reddit) { var options = context.Registration.GetRedditOptions(); diff --git a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xml b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xml index 0ebd62c7..b804c11a 100644 --- a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xml +++ b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xml @@ -136,6 +136,7 @@ TokenEndpoint="https://www.reddit.com/api/v1/access_token" UserinfoEndpoint="https://oauth.reddit.com/api/v1/me"> + diff --git a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xsd b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xsd index 3e06f9fb..6a570aa7 100644 --- a/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xsd +++ b/src/OpenIddict.Client.WebIntegration/OpenIddictClientWebIntegrationProviders.xsd @@ -64,6 +64,7 @@ +