private bool IsAuthorized(IUserIdentity userIdentity) { if (requiredRole == UserRole.Admin) { return userIdentity.HasClaim("Admin"); } return true; }
public void Should_return_false_for_required_claim_if_the_claims_are_null() { // Given IUserIdentity user = GetFakeUser("Fake"); var requiredClaim = "not-present-claim"; // When var result = user.HasClaim(requiredClaim); // Then result.ShouldBeFalse(); }
public void Should_return_true_for_required_claim_if_the_user_does_have_claim() { // Given IUserIdentity user = GetFakeUser("Fake", new [] { "present-claim" }); var requiredClaim = "present-claim"; // When var result = user.HasClaim(requiredClaim); // Then result.ShouldBeTrue(); }