Yaacfi is an authentication, authorization, and access control filter for J2EE Web applications. This filter loosely emulates J2EE servlet container role based security with some extensions, and allows to easily implement login procedures for much more complicated user interaction schemes than the standard container-based security form login procedure. These schemas are required to provide cookie login, openid login, explicit login, etc. The filter is completely compatible with Struts.