Added declarative authorization support