Roberto Sánchez
2014-01-17 441c660af706fd3c6d0e06b36b8f25a808fcdf5f
securis/src/main/java/net/curisit/securis/services/Securable.java
....@@ -5,8 +5,18 @@
55 import java.lang.annotation.RetentionPolicy;
66 import java.lang.annotation.Target;
77
8
+import net.curisit.securis.utils.TokenHelper;
9
+
810 @Retention(RetentionPolicy.RUNTIME)
911 @Target(ElementType.METHOD)
1012 public @interface Securable {
11
- String header() default "session-token";
13
+ /**
14
+ * Name of header parameter with the auth token to validate
15
+ */
16
+ String header() default TokenHelper.TOKEN_HEADER_PÀRAM;
17
+
18
+ /**
19
+ * Bit mask with the rol or roles necessary to access the method
20
+ */
21
+ int roles() default 0;
1222 }