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