I also used to "role" for verification. There was the same problem. I used a different name for the ClaimType, and everything worked.
Not work: policy.RequireClaim("role", "admin").
policy.RequireClaim("role", "admin")
Work: policy.RequireClaim("rl", "admin").
policy.RequireClaim("rl", "admin")