diff options
5 files changed, 9 insertions, 9 deletions
diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/AXFetchAsSregTransform.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/AXFetchAsSregTransform.cs index 34f7cd0..721777f 100644 --- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/AXFetchAsSregTransform.cs +++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/AXFetchAsSregTransform.cs @@ -62,13 +62,13 @@ namespace DotNetOpenAuth.OpenId.Provider.Behaviors { /// should not change the properties on the instance of <see cref="ProviderSecuritySettings"/> /// itself as that instance may be shared across many requests. /// </remarks> - bool IProviderBehavior.OnIncomingRequest(IRequest request) { + Task<bool> IProviderBehavior.OnIncomingRequestAsync(IRequest request, CancellationToken cancellationToken) { var extensionRequest = request as Provider.HostProcessedRequest; if (extensionRequest != null) { extensionRequest.UnifyExtensionsAsSreg(); } - return false; + return Task.FromResult(false); } /// <summary> diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/GsaIcamProfile.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/GsaIcamProfile.cs index 3b43391..ab0cf53 100644 --- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/GsaIcamProfile.cs +++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/GsaIcamProfile.cs @@ -80,7 +80,7 @@ namespace DotNetOpenAuth.OpenId.Provider.Behaviors { /// should not change the properties on the instance of <see cref="ProviderSecuritySettings"/> /// itself as that instance may be shared across many requests. /// </remarks> - bool IProviderBehavior.OnIncomingRequest(IRequest request) { + Task<bool> IProviderBehavior.OnIncomingRequestAsync(IRequest request, CancellationToken cancellationToken) { var hostProcessedRequest = request as IHostProcessedRequest; if (hostProcessedRequest != null) { // Only apply our special policies if the RP requested it. @@ -93,12 +93,12 @@ namespace DotNetOpenAuth.OpenId.Provider.Behaviors { // Apply GSA-specific security to this individual request. request.SecuritySettings.RequireSsl = !DisableSslRequirement; - return true; + return Task.FromResult(true); } } } - return false; + return Task.FromResult(false); } /// <summary> diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/PpidGeneration.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/PpidGeneration.cs index 34b6735..b6588a9 100644 --- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/PpidGeneration.cs +++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/Behaviors/PpidGeneration.cs @@ -63,8 +63,8 @@ namespace DotNetOpenAuth.OpenId.Provider.Behaviors { /// should not change the properties on the instance of <see cref="ProviderSecuritySettings"/> /// itself as that instance may be shared across many requests. /// </remarks> - bool IProviderBehavior.OnIncomingRequest(IRequest request) { - return false; + Task<bool> IProviderBehavior.OnIncomingRequestAsync(IRequest request, CancellationToken cancellationToken) { + return Task.FromResult(false); } /// <summary> diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/OpenIdProvider.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/OpenIdProvider.cs index 2c8f2b6..3b62482 100644 --- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/OpenIdProvider.cs +++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Provider/OpenIdProvider.cs @@ -275,7 +275,7 @@ namespace DotNetOpenAuth.OpenId.Provider { if (result != null) { foreach (var behavior in this.Behaviors) { - if (behavior.OnIncomingRequest(result)) { + if (await behavior.OnIncomingRequestAsync(result, cancellationToken)) { // This behavior matched this request. break; } diff --git a/src/DotNetOpenAuth.OpenId/OpenId/Provider/IProviderBehavior.cs b/src/DotNetOpenAuth.OpenId/OpenId/Provider/IProviderBehavior.cs index fb12763..1f3fab1 100644 --- a/src/DotNetOpenAuth.OpenId/OpenId/Provider/IProviderBehavior.cs +++ b/src/DotNetOpenAuth.OpenId/OpenId/Provider/IProviderBehavior.cs @@ -39,7 +39,7 @@ namespace DotNetOpenAuth.OpenId.Provider { /// should not change the properties on the instance of <see cref="ProviderSecuritySettings"/> /// itself as that instance may be shared across many requests. /// </remarks> - bool OnIncomingRequest(IRequest request); + Task<bool> OnIncomingRequestAsync(IRequest request, CancellationToken cancellationToken); /// <summary> /// Called when the Provider is preparing to send a response to an authentication request. |