Authentication and Authorisation
The Financial Benchmarking and Insights Tool (FBIT) provides schools, trusts, local authorities, and other approved organisations with benchmarking and financial insights.
Authentication is handled by DfE Sign-in (DSI), and authorisation within the service is implemented using a claims-based model.
This document explains how authentication and authorisation are structured and how access is granted across different organisation types.
flowchart TD
%% Authentication
A["DSI Authentication"] --> B["Organisation Context (School, Trust, LA, Other)"]
B --> C["Claims Assignment"]
%% Claims by organisation type
C --> S["School User → School claim only"]
C --> T["Trust User → Trust claim + all school claims"]
C --> L["Local Authority User → All school claims in LA"]
C --> O["Other User → No claims"]
%% Features requiring authentication only
O --> F1["Authenticated only (GIFA, custom comparators, trust benchmark)"]
%% Features requiring school claims
S --> F2["School claims required (ICFP school details, custom data)"]
L --> F2
%% Features requiring trust claims
T --> F3["Trust claims required (ICFP trust summary, forecast & risk)"]
%% Trust users can also access school-level data
T --> F2
Authentication
-
FBIT uses DfE Sign-in (DSI) for user authentication.
-
When a user logs in via DSI, the service receives:
- The organisation the user is acting on behalf of.
- Confirmation that the user is an approved member of that organisation.
Authentication ensures:
- The user is verified by DSI.
- The correct organisation context is established for their session.
Authorisation
Authorisation is claims-based. A claim represents a user’s permission to access specific organisation.
Claim Types:
There are two claim types in the service:
- School claims – grants access to individual school.
- Trust claims – grants access to individual trust.
Supported Organisation Types:
The service supports four organisation types:
- School
- Trust
- Local authority
- Other
Claim Assignment Rules:
- School user: receives a claim for that specific school only.
- Trust user: receives a trust claim for the trust, and school claims for all schools within that trust.
- Local authority user: receives school claims for all schools within that local authority.
- Other: no claims are assigned.
Feature Access Model
Features requiring only authentication (no claims):
- Gross Internal Floor Area (GIFA) data
- Trust-to-trust benchmarking
- User-defined/custom comparator sets
Features requiring school claims:
- ICFP (School details)
- Custom data
Features requiring trust claims:
- ICFP (Trust summary)
- Forecast and risk