1 28 package net.sf.jguard.ext.principals; 29 30 import java.security.Principal ; 31 32 import net.sf.jguard.core.principals.RolePrincipal; 33 import net.sf.jguard.ext.principals.PrincipalUtils; 34 35 import junit.framework.Assert; 36 import junit.framework.TestCase; 37 38 public class PrincipalUtilsTest extends TestCase { 39 40 43 public void testGetPrincipal() { 44 Principal ppal = PrincipalUtils.getPrincipal("net.sf.jguard.core.principals.RolePrincipal",RolePrincipal.getName("stuff")); 46 Assert.assertEquals(RolePrincipal.class,ppal.getClass()); 47 Assert.assertEquals("*#stuff",ppal.getName()); 48 49 Principal ppal2 = PrincipalUtils.getPrincipal("org.bouncycastle.jce.X509Principal","C=AU,ST=Victoria"); 51 Assert.assertEquals(org.bouncycastle.jce.X509Principal.class,ppal2.getClass()); 52 53 Principal ppal3 = PrincipalUtils.getPrincipal("javax.security.auth.x500.X500Principal","C=AU,ST=Victoria"); 55 Assert.assertEquals(javax.security.auth.x500.X500Principal .class,ppal3.getClass()); 56 57 Principal ppal4 = PrincipalUtils.getPrincipal("javax.security.auth.kerberos.KerberosPrincipal","duke@FOO.COM"); 59 Assert.assertEquals(javax.security.auth.kerberos.KerberosPrincipal .class,ppal4.getClass()); 60 } 61 62 63 } 64 | Popular Tags |