Minor changes to support changes in identity.
diff --git a/library/src/main/java/io/mifos/anubis/security/AmitAuthenticationException.java b/library/src/main/java/io/mifos/anubis/security/AmitAuthenticationException.java
index 883ee60..e380d45 100644
--- a/library/src/main/java/io/mifos/anubis/security/AmitAuthenticationException.java
+++ b/library/src/main/java/io/mifos/anubis/security/AmitAuthenticationException.java
@@ -67,4 +67,10 @@
   public static AmitAuthenticationException passwordExpired() {
     return new AmitAuthenticationException("Users password has expired.");
   }
+
+  @SuppressWarnings("unused") //used in identity
+  public static AmitAuthenticationException applicationMissingPermissions(final String user, final String application) {
+    return new AmitAuthenticationException("User '" + user + "' has not given application '"
+            + application + "' permission to perform all the requested actions in their name.");
+  }
 }
diff --git a/library/src/main/java/io/mifos/anubis/token/TokenDeserializationResult.java b/library/src/main/java/io/mifos/anubis/token/TokenDeserializationResult.java
index df659c8..e8b4834 100644
--- a/library/src/main/java/io/mifos/anubis/token/TokenDeserializationResult.java
+++ b/library/src/main/java/io/mifos/anubis/token/TokenDeserializationResult.java
@@ -27,7 +27,7 @@
   final private String sourceApplication;
   final private String endpointSet;
 
-  TokenDeserializationResult(
+  public TokenDeserializationResult(
           final String userIdentifier,
           final Date expiration,
           final String sourceApplication,