From 441c660af706fd3c6d0e06b36b8f25a808fcdf5f Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Fri, 17 Jan 2014 17:35:50 +0000
Subject: [PATCH] #396 feature - Added security management methods for REST API

---
 securis/src/main/java/net/curisit/securis/services/Securable.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/services/Securable.java b/securis/src/main/java/net/curisit/securis/services/Securable.java
index cad8f57..6fcb8e3 100644
--- a/securis/src/main/java/net/curisit/securis/services/Securable.java
+++ b/securis/src/main/java/net/curisit/securis/services/Securable.java
@@ -5,8 +5,18 @@
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import net.curisit.securis.utils.TokenHelper;
+
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.METHOD)
 public @interface Securable {
-	String header() default "session-token";
+	/**
+	 * Name of header parameter with the auth token to validate
+	 */
+	String header() default TokenHelper.TOKEN_HEADER_PÀRAM;
+
+	/**
+	 * Bit mask with the rol or roles necessary to access the method
+	 */
+	int roles() default 0;
 }
\ No newline at end of file

--
Gitblit v1.3.2