Feature - policy portal changes (again)

Policy Portal — Feature Summary

The Policy Portal allows users, and optionally guests, to access published policies from eramba.

Access to the portal should be controlled globally through portal settings, not through a separate per-account portal attribute.

Portal Access

The portal can be enabled so that either:

  • Only authenticated eramba users can access it
  • Authenticated users and guests can access it, if guest access is enabled in settings

Every user account in eramba should be allowed to access the Policy Portal by default. There should not be a separate portal attribute required on user accounts.

Access Rules

User type Portal access
eramba user with an account Allowed by default
Guest user Allowed only if guest access is enabled
User without an account and guest access disabled Not allowed

Policy Visibility

Once a user is inside the portal, each policy should define who can see it.

By default, a policy should not be visible in the portal unless explicitly configured.

A policy should support the following visibility options:

Visibility option Meaning
Not shown Default. The policy is not visible in the portal
Specific group Visible only to selected authenticated user groups
All logged-in users Visible to any authenticated eramba user
Guests Visible to unauthenticated guest users

Expected Behavior

The portal access setting answers this question:

Who is allowed to enter the Policy Portal?

The policy visibility setting answers this question:

Which policies can each visitor see once they are inside?

These two controls should be independent.

Examples

  • If the portal is enabled for authenticated users only, guests cannot enter, even if a policy is marked as visible to guests.
  • If guest access is enabled, guests can enter, but they should only see policies explicitly marked as visible to guests.
  • Logged-in users should be able to see policies assigned to their group and policies marked as visible to all logged-in users.
  • Policies with no visibility setting should not appear in the portal.

Search must include “Content”

When someone “searches” on the portal, the search can not be limited to “Titles” but also look in teh content of the documents (when content is built in editor)

Policy Attestation

2 Likes