Hello Peter
Specification "JSR-299: Contexts and Dependency Injection for the Java
EE platform" includes into the list of built-in beans (3.6. Additional
built-in beans) a bean with bean type javax.security.Principal.
Weld implementation creates bean for java.security.Principal.
It is interesting that Google search gives 132000 results for
"javax.security.Principal" and 497000 for "java.security.Principal".
One
of most instructing examples is book "The Ultimate Guide: J2EE WeB
Services" by Richard Monson-Haefel, where it is stated that "The
SessionContext.getCallerPrincipal() method returns a
javax.security.Principal object" and the next page illustrates the
statement by a sample code with "import java.security.Principal"
Would you please check if JSR-299 specification misspells the name of type?
Best regards,
Viacheslav Kabanovich