implemented PersistenceActionKeyProvider and DefaultPermissionManager