private Boolean IsIssuerTrusted(SimpleWebToken token) { // TODO return true; }
private Boolean IsAudienceTrusted(SimpleWebToken token) { if (null == token) throw new ArgumentNullException("token"); // Must have an Audience parameter in the token ... String audience; if (false == token.Values.TryGetValue(WrapConstants.SimpleWebTokenParameters.Audience, out audience)) return false; Uri audienceUri; if (false == Uri.TryCreate(audience, UriKind.RelativeOrAbsolute, out audienceUri)) return false; // ... that exists in the audience uri's list in configuration return FederatedAuthentication.ServiceConfiguration.AudienceRestriction.AllowedAudienceUris.Contains(audienceUri); }