/// <summary> /// Validates the context. In some cases we will provide a nice message, but for the most part we dont /// want to emit detailed error messages to keep things secure. /// </summary> /// <param name="context">Current STS Context</param> /// <returns>True if valid, false if not</returns> private bool ValidateContext(ITokenServiceRequestContext context) { if (!relyingParties.Contains(context.RelyingParty)) { return(false); } if (!supporttedVersions.Contains(context.Version)) { throw new HttpResponseException( new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Invalid Version") }); } if (context.CorrelationId == null || context.CorrelationId.Value.Equals(Guid.Empty)) { throw new HttpResponseException( new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Invalid Correlation Id") }); } return(true); }
/// <summary> /// Validates the context. In some cases we will provide a nice message, but for the most part we dont /// want to emit detailed error messages to keep things secure. /// </summary> /// <param name="context">Current STS Context</param> /// <returns>True if valid, false if not</returns> private bool ValidateContext(ITokenServiceRequestContext context) { if (!relyingParties.Contains(context.RelyingParty)) { return false; } if (!supporttedVersions.Contains(context.Version)) { throw new HttpResponseException( new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Invalid Version") }); } if(context.CorrelationId == null || context.CorrelationId.Value.Equals(Guid.Empty)) { throw new HttpResponseException( new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Invalid Correlation Id") }); } return true; }
public TokenServiceRequestContext(ITokenServiceRequestContext context) { this.Version = context.Version; }
public TokenServiceRequestContext(ITokenServiceRequestContext context) { this.Version = context.Version; }