Privacy policy for Linux Entra SSO
Linux Entra SSO by Felix Moessbauer
Privacy policy for Linux Entra SSO
The linux-entra-sso browser extension does not collect any data of any kind.
linux-entra-ssohas no home serverlinux-entra-ssodoesn't embed any analytic or telemetry hooks in its code
To fulfill its purpose, the extension interfaces with the following services:
- Microsoft Graph API (web service)
- Microsoft Entra ID (web service)
com.microsoft.identity.broker1(broker, DBus service)
To show data about the currently logged in user (e.g. the profile picture in
the app icon), we request an access token for the
graph.microsoft.com API.The token is acquired from the locally running broker.
To implement the SSO functionality, a
PRT SSO Cookie is requested from thelocally running
com.microsoft.identity.broker1 DBus service. In the Firefoxversion, whenever an URL starting with
https://login.microsoftonline.com/(Entra ID login URL) is accessed, a token is requested with the full request
URL. On Chrome and Chromium, the
PRT SSO Cookie is requested periodicallywith a generic URL. The returned token is injected into all http requests
hitting the Entra ID login URL.
We use the
WebRequest (Firefox) or declarativeNetRequest (Chrome) API toinject the
PRT SSO Cookie into requests targeting the login provider. To supportthis, we need the permission to access your data on
https://login.microsoftonline.com/.This permission is (usually) requested at extension install time (required permission).
For single-page applications (SPAs, like the Teams PWA) that perform automated token
refreshes in the background, we further need the permission to access your data on
the corresponding domains. To minimize the number of permissions we request, we provide users
with the ability to grant these permissions on a case-by-case basis via the extension's UI or policy settings.
Granted permissions can also be revoked through the same interface.
The privacy statement for all Microsoft provided services is found on
<https://privacy.microsoft.com/en-us/PrivacyStatement>.