← Security & Trust

Access Control Policy

Fueling Agile Nigeria · Effective 1 January 2026 · Next review 18 January 2027
Owner: David Owolabi · Contact: fuelingagilenigeria@gmail.com

1. Purpose

Define who may access Fueling Agile systems and data, how access is granted, reviewed, and removed, and how the product enforces those rules.

2. Identity and authentication

  1. Users authenticate with a unique email and password.
  2. Passwords are stored using BCrypt. Plaintext passwords are never stored.
  3. Successful login issues short-lived access tokens and longer-lived refresh tokens tied to a server-side session.
  4. Sessions record security-relevant metadata and can be revoked.
  5. Failed login attempts trigger rate limiting and account lockout. Unlock follows password reset.
  6. Company accounts using a first-time password must change it before normal use. Shared default passwords are prohibited.

3. Authorization model

3.1 Platform staff (admin portal)

Access is granted by role and enforced by server-side policies (Ops, Security, Admin, SuperAdmin / GodAdmin). Sensitive mutations often require an approval request.

3.2 Customer users (company portal)

  1. Company users only access data for their own company.
  2. Where subsidiaries are used, access may be limited to the assigned subsidiary.
  3. Cross-company browsing by customer accounts is blocked by server-side scoping.

3.3 Infrastructure access

Production host and database access is limited to authorized operators. SSH, firewall, and CI/CD credentials follow the internal deploy SOP.

4. Account lifecycle

EventRequired action
Join / role changeGrant least privilege; document business need
Leave / contractor endDisable accounts same day; revoke sessions
Suspected compromiseRevoke sessions immediately; reset credentials; investigate
Periodic reviewAt least every 6 months, review admin roles and unused accounts

5. Privileged access rules

  1. GodAdmin / SuperAdmin accounts are limited to people who need them.
  2. Viewing or exporting sensitive data must be justifiable and is subject to audit logging.
  3. Job dashboards remain locked down in production.
  4. Sharing admin passwords is forbidden. Use individual accounts only.

6. Customer responsibilities

7. Enforcement (product)

8. Known limitations

Until implemented, do not promise MFA / SSO, or a 24×7 security operations centre.

Reviewed with the Information Security Policy.