Skip to main content

GDPR compliance

How Ory Network helps you to be GDPR compliant

Adopting Ory Network as your identity management solution represents a big step towards becoming GDPR compliant. Ory is dedicated to upholding the highest standards in data protection and also provides you with the option of hosting personal data on EU based servers.

The following GDPR checklist provides an overview of how Ory Network can bring you closer to overall GDPR compliance.

GDPR checklist

According to the EU Commission's guidelines on Rules for business and organisations, there is an extensive set of GDPR rules that affect the processing of EU citizens' personal data. The following table summarizes this aspect of the GDPR regulations and indicates the level at which Ory Network supports compliance.

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

Dealing with citizensSupport level
Limitations on automated decision makingSingle check mark
Right to data portabilitySingle check mark green
Right to ask for personal data to be deletedSingle check mark green
Right to object to the processing of personal dataSingle check mark green
Right to request access to personal dataSingle check mark green
Dealing with requestsSingle check mark green
Dealing with citizensOry's role
Limitations on automated decision makingOry does not make algorithmic decisions that significantly affect end users.
Right to data portabilityOry provides an API that enables you to retrieve all of the personal data for a specific user.
Right to ask for personal data to be deletedOry provides an API that enables you to delete personal data for a specific user.
Right to object to the processing of personal dataYou can optionally customize the Ory identity schema to store consent flags.
Right to request access to personal dataOry provides an API that enables you to retrieve all of the personal data for a specific user.
Dealing with requestsRequests relating to personal data can be automated using Ory's API, facilitating a rapid response to the user.
Dealing with citizensCustomer's role
Limitations on automated decision makingYour applications must avoid making purely algorithmic decisions (without human review) that significantly affect end users.
Right to data portabilityAny additional data you store in your own database must be retrievable by end users.
Right to ask for personal data to be deletedAny user data you store in your own database must be deleted on request, followed by deletion of the related Ory user account.
Right to object to the processing of personal dataYour application must respect a user's consent flag settings, and provide a mechanism for the user to give or revoke consent.
Right to request access to personal dataIf you store any personal data in your own database, it must be retrievable by end users.
Dealing with requestsImplement automated mechanisms that enable users to manage their personal data, in accordance with GDPR regulations. In particular, enabling Ory's self-service account settings flow enables users to manage most aspects of their personal data.
Legal grounds for processing dataSupport level
Specific safeguards for data about childrenSingle check mark
Consent required for third-party marketingSingle check mark
Validity of consentSingle check mark
Sensitive dataSingle check mark
Legal grounds for processing dataOry's role
Specific safeguards for data about childrenOry provides all of the APIs that would be needed for implementing safeguards around parental consent for processing children's personal data, but Ory cannot offer any support beyond that.
Consent required for third-party marketingYou can optionally customize the Ory identity schema to store consent flags and then use these flags to decide whether the personal data is processed or not.
Validity of consentBy default, Ory does not process personal data in a way that requires additional consent.
Sensitive dataBy default, Ory does not store or process sensitive data.
Legal grounds for processing dataCustomer's role
Specific safeguards for data about childrenIf your application is targeted at children, you must implement additional safeguards and ensure that personal data is stored only with explicit consent of a parent or guardian.
Consent required for third-party marketingYour application must respect a user's consent flag settings, and provide a mechanism for the user to give or revoke consent.
Validity of consentThere are multiple conditions that must be complied with in order for consent to be valid and, in particular, you must always provide a mechanism for the user to revoke consent.
Sensitive dataProcessing of sensitive data is allowed only in special cases.
Data protectionSupport level
Data protection by designSingle check mark green
Data protection by defaultSingle check mark
Obligations in the event of a data breachDouble check mark green
Transfer of data outside the EUDouble check mark green
Data protectionOry's role
Data protection by designOry protects personal data with the highest standards in data protection (for details, see Integrity and confidentiality).
Data protection by defaultBy default, personal data is accessible only to the owner of the data.
Obligations in the event of a data breachOry implements multiple technical measures to guard against data breaches and has policies in place to respond to a data breach, in the unlikely event of one occurring.
Transfer of data outside the EUOry provides the option of storing personal data on EU servers, with an EU based operations team, which provides the most practical way to stay in compliance with GDPR.
Data protectionCustomer's role
Data protection by designThe parts of your application that process personal data must also uphold high standards of data protection (including encrypted communication).
Data protection by defaultIf your application is capable of exposing personal data to other users (for example, social media), this data must remain hidden by default.
Obligations in the event of a data breachIn the event of a data breach occurring, you must comply with the reporting obligations laid down in the GDPR regulations.
Transfer of data outside the EUTransferring personal data of EU citizens outside the EU is severely restricted and is currently not permitted for most countries in the world (including the US).
Principles of the GDPRSupport level
Lawful and transparent data processingSingle check mark
Specifity of purposeSingle check mark
Data minimizationSingle check mark
AccuracySingle check mark green
RepurposingSingle check mark
Storage limitationSingle check mark
Integrity and confidentialityDouble check mark green
Principles of the GDPROry's role
Lawful and transparent data processingBy default, Ory uses personal data only for basic account operations, with no significant legal implications.
Specifity of purposeBy default, Ory uses personal data only for basic account operations.
Data minimizationWhen using the default identity schemas, Ory stores just enough personal data for basic account operations.
AccuracyWhen the Ory account settings self-service flow is enabled, users can directly view and manage their own personal data to keep it accurate and up-to-date.
RepurposingBy default, Ory stores personal data only for the purpose of basic account operations.
Storage limitationOry provides an API for deleting user accounts and, by default, records the date and time of account creation, which makes it possible to implement a storage limitation on a user's personal data.
Integrity and confidentialityOry implements comprehensive technical measures to ensure data integrity and confidentiality—see Integrity and confidentiality for details.
Principles of the GDPRCustomer's role
Lawful and transparent data processingYou must ensure that your application processes personal data in a lawful and transparent manner.
Specifity of purposeThere must be a specific purpose for the personal data that you collect and you must indicate this specific purpose to the user when collecting the data.
Data minimizationYou must store and process only the data that is needed for the purposes you have specified to the user.
AccuracyYou must ensure that a user's personal data is accurate and up-to-date.
RepurposingYou must ensure that the personal data is not used for another purpose that is not compatible with the original purpose.
Storage limitationYou must ensure that personal data is stored for no longer than is necessary (this depends on the purpose for which the data was collected).
Integrity and confidentialityWhen processing personal data in your application, you must implement technical measures to ensure data integrity and confidentiality.

Where the support levels in this table are, as follows:

  • Single check mark - Compliance with this GDPR regulation is mainly the responsibility of the customer.
  • Single check mark green - Ory Network is compliant and/or facilitates compliance with this GDPR regulation.
  • Double check mark green - Ory Network has special features that strongly support compliance with this aspect of GDPR.
caution

The purpose of the preceding checklist is to help you understand how Ory Network can assist you with making your applications and systems GDPR compliant. This checklist does not list the complete provisions of the GDPR and is not a substitutes for due diligence and conducting your own research. Only the text of the General Data Protection Regulation (GDPR) has legal force.

EU based servers

In the context of the GDPR, cross-border transfers of personal data are problematic. The GDPR rules for international data transfer are derived from the principle that "protection offered by the General Data Protection Regulation (GDPR) travels with the data". Transferring data to a third country outside the EU is therefore not generally permitted, unless the the EU accepts that the destination country upholds data protection standards equivalent to GDPR. The only exceptions are for those countries the EU has certified as a safe destination for data, through a so-called "Adequacy Decision". Unfortunately, until now very few countries have been certified, and the list of certified countries does not include the US.

Hence, in most cases, in order to be GDPR compliant, your company needs to store personal data for European customers on EU based servers. With Ory Network, you can choose to store all of your identity data on EU based servers, which ensures compliance with this aspect of GDPR.

Integrity and confidentiality

The GDPR requires companies to take technical measures to ensure data integrity and confidentiality. At Ory, data integrity and confidentiality are central to our mission and we adhere to recommended industry standards and security practices to ensure your data remains safe. In particular, these measures include:

  • Ory Network forces HTTPS for all services using TLS 1.2 or higher, including our public website, the Ory Console, and the Ory Network APIs to ensure data is encrypted in transit.
  • Any data stored by the Ory Network is encrypted at rest using industry best practice standard AES-256 Password Encryption Ory uses salted bcrypt to ensure passwords are stored securely.
  • The Ory Network implements a backup strategy to ensure regular backups are created and stored in an encrypted fashion.

Protection against data breaches

The GDPR also requires companies to protect personal data and prevent data breaches. Ory has multiple policies and technical measures in place to keep your data safe:

  • Vulnerability management — Ory embeds vulnerability scans into the CI/CD pipelines and scans all containers built for deployment. In addition, at runtime all containers running in our clusters are scanned continuously to report findings.

  • Third party penetration testing — Third party pen tests are conducted on a quarterly basis to ensure regular verification of our systems and procedures.

  • Bug bounty program — Ory's disclosure and reward program supports anyone who wants to increase the security of the Ory Network by conducting external pen testing.

  • Secure cloud deployment — Google Cloud Platform provides secure and scalable infrastructure that meets Ory's strict requirements and compliance needs.

  • Logging and audit trail — Ory uses logging in its cloud network. enabling forensic analysis of potential incidents.