--- /dev/null
+package org.argeo.security.core;
+
+import java.security.Principal;
+
+import org.osgi.service.useradmin.Authorization;
+
+/** Wraps an OSGi {@link Authorization} as a JAAS {@link Principal} */
+public final class AuthorizationPrincipal implements Principal {
+ private Authorization authorization;
+
+ public AuthorizationPrincipal(Authorization authorization) {
+ this.authorization = authorization;
+ }
+
+ @Override
+ public String getName() {
+ return authorization.getName();
+ }
+
+ public Authorization getAuthorization() {
+ return authorization;
+ }
+
+}