Authentication Overview
Our tenant supports multiple authentication methods to integrate external applications. Each integration method can be used according to specific scenarios and requirements.
User Roles and Capabilities
Before diving into authentication methods, it's important to understand the different user roles supported:
-
Super Admin - Selected @publica.la users (from an approved list) with elevated privileges
- Can access all tenant features
- Not affected by automatic login restrictions
- Must be manually added to an approved list
- Can only authenticate using Google Sign-in (email + password login is not allowed)
-
Admin - Users with administrative access to the tenant
- Can access control panel (except during automatic login sessions)
- Can access billing details (except during automatic login sessions)
- Can preview content regardless of tenant settings
-
Plan Admin (commonly known as "Librarians" or "Bibliotecarios")
- Managed via the
plan_admin_usersfeature flag - Can manage specific subscription plans
- Can view the list of users within their plan
- Can monitor accessible content for their plan
- Cannot access control panel during automatic login sessions
- Managed via the
-
Regular User - Standard users with basic access permissions
- Access determined by their subscription plan
- May have restricted content visibility based on tenant settings
Note: While all @publica.la users are classified as pla_users, only those in a manually maintained list are granted Super Admin privileges.
User Identity and Access Control
Different authentication methods affect how user identity is handled:
-
Shared Identity Methods:
- IP Authentication
- URL Referrer These methods may share one user account among multiple people
-
Individual Identity Methods:
- LTI
- SAML
- Token Authentication
- External Auth Embedding These methods maintain individual user identity
-
Access Restrictions:
- Users authenticated via automatic login methods (IP, LTI, Referrer) cannot access:
- Billing details
- Control panel
- Account settings
- Admin and Plan Admin privileges are disabled during automatic login sessions
- Users authenticated via automatic login methods (IP, LTI, Referrer) cannot access:
Authentication Methods
You can authenticate users in the tenant using:
- IP
- URL Referrer
- LTI
- Token
- External Auth Embedding
- SAML
- Arc XP (Legacy)
Use Cases
Based on customer needs, we recommend specific integration methods:
-
University/Institution Access
- IP Authentication
- URL Referrer
- LTI Authentication
-
Individual/Subscription Access (e.g. newspapers, external subscriptions)
- Token Authentication
- External Auth Embedding
- Arc XP (Legacy - only for existing integrations)
The choice of authentication method should consider the customer's technical capabilities and infrastructure.
Integration Complexity
Simpler to Integrate:
Requires Third-Party Configuration:
- LTI
- Token
- External Auth Embedding
- SAML
- Arc XP (Legacy)
Important Considerations
- All authentication integrations require an Enterprise plan (exceptions may exist for specific customers with manually assigned feature flags)
- Some authentication methods affect user capabilities:
- IP and Referrer logins may share one user account among multiple people
- LTI, SAML, Token and External Auth Embedding logins maintain individual user identity
- Users authenticated via IP, LTI, or Referrer cannot access billing details or control panel
- Admin and Plan Admin privileges are disabled during automatic login sessions