Skip to content
This repository was archived by the owner on Dec 13, 2018. It is now read-only.

Add an opt-out DisableTelemetry option in the OpenID Connect middleware #1140

Merged
merged 2 commits into from
Mar 13, 2017
Merged

Add an opt-out DisableTelemetry option in the OpenID Connect middleware #1140

merged 2 commits into from
Mar 13, 2017

Conversation

kevinchalet
Copy link
Contributor

@dnfclas
Copy link

dnfclas commented Mar 9, 2017

@PinpointTownes,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Copy link
Member

@Eilon Eilon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is good, just a small doc comment tweak.

@@ -241,5 +241,12 @@ public new IOpenIdConnectEvents Events
/// This is disabled by default.
/// </summary>
public bool SkipUnrecognizedRequests { get; set; } = false;

/// <summary>
/// Indicates whether telemetry should be disabled. When this feature is disabled,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps change the second sentence to be worded with positives instead of the double-negative? E.g. "When this feature is enabled, blah blah is sent to the blah blah". I just think it's a bit easier to read that way.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed 👍

Copy link
Member

@Eilon Eilon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. @Tratcher is on a boat somewhere but when he returns to land we'll get this in.

var res = transaction.Response;
Assert.Equal(HttpStatusCode.Redirect, res.StatusCode);
Assert.DoesNotContain(OpenIdConnectParameterNames.SkuTelemetry, res.Headers.Location.Query);
Assert.DoesNotContain(OpenIdConnectParameterNames.VersionTelemetry, res.Headers.Location.Query);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could use one positive test they verifies the presence of these parameters. Could be added to an existing test.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. FYI, I didn't update ChallengeIssuedCorrectlyForFormPost because the telemetry parameters are never sent when opting for POST authorization requests.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants