| Authorisation can support two separate processes. The first process is determining the principal’s permissions, the set of actions or requests that a principal is able to perform. This typically occurs immediately after authentication. The permissions may be used by the principal to determine further actions, to notify them of what they have access to, or to allow them to establish further actions or obligations to allow further access. The permissions may be used by the application to present to the principal what they are able to do, and to prevent actions and requests that are not permitted for the principal. The second process is determining that a principal is authorised to perform a certain action on a target or set of actions on targets. The response will inform the principal or application if the target action may proceed. Authorisation can occur at any point in an application or choreography of services. It may occur once on initial access, prior to certain privileged actions, or prior to every service. |