サーブレットPrincipal
がWebユーザーのを取得するために、彼はを呼び出しますHttpServletRequest#getUserPrincipal()
。ドキュメントによるとnull
、ユーザーが自分自身を認証していない場合、このメソッドは返されます。理にかなっています。
エンタープライズJavaBean(EJB)がユーザーのプリンシパルを取得したい場合、彼はを呼び出し ますEJBContext#getCallerPrincipal()
。ただし、ドキュメントによると、このメソッドはnullを返すことはありません。