DCR - Dynamic Client Registration
FCM - Firebase Cloud Messaging
IDP - Identity Provider
OCRA - OAUTH Challenge-Response Algorithm
REST - Representational State Transfer, an architecture style for designing networked applications