Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/actions/live-events.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ your Ory Network project, to your own infrastructure. Pipe those events into you
choice, and use them to power your own analytics, dashboards, data science, and more.

Live event streams are available for Ory Network enterprise contracts. Talk to your account manager or
[reach out directly](https://www.ory.com/contact/).
[reach out directly](https://www.ory.com/contact).

## Event shape

Expand Down Expand Up @@ -139,7 +139,7 @@ Stronger guarantees can be implemented for your use case if needed, in this case

## Configure event streams

Is your workload not running on AWS or you don't want to use SNS? [Reach out](https://www.ory.com/contact/) to discuss your
Is your workload not running on AWS or you don't want to use SNS? [Reach out](https://www.ory.com/contact) to discuss your
requirements! Event streams can be implemented for any data warehouse, data lake, or equivalent solution.

### Stream to AWS SNS
Expand Down
2 changes: 1 addition & 1 deletion docs/ecosystem/security.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: Security policy

This security policy outlines the security support commitments for different types of Ory users.

[Get in touch](https://www.ory.com/contact/) to learn more about Ory's security SLAs and process.
[Get in touch](https://www.ory.com/contact) to learn more about Ory's security SLAs and process.

### Apache 2.0 License users

Expand Down
2 changes: 1 addition & 1 deletion docs/guides/custom-domains.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Note that the slug in the above screenshot **is an example**. You will have your

The Cookie Domain is the domain cookies will be scoped to. Ory Network will issue the session cookie to this domain. This means,
that the cookie is available on this domain and all subdomains. In most cases you want this to be root domain of the CNAME record
you set up. See the [Cookie configuration document](https://www.ory.com/kratos/docs/guides/configuring-cookies/) and
you set up. See the [Cookie configuration document](https://www.ory.com/kratos/docs/guides/configuring-cookies) and
[this Stack Overflow answer](https://stackoverflow.com/a/23086139).

:::warning
Expand Down
2 changes: 1 addition & 1 deletion docs/guides/gitops.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -205,5 +205,5 @@ You can also version and track email templates in the same way. One option is to
templates and add the .html templates there. As with the other configurations you have to convert it into base64 and add it to the
config file, whenever you make changes to the template.

Read the [Custom email templates with Ory](https://www.ory.com/custom-email-templates/) blog post to learn more about email
Read the [Custom email templates with Ory](https://www.ory.com/custom-email-templates) blog post to learn more about email
template configuration via the Ory CLI.
2 changes: 1 addition & 1 deletion docs/guides/permissions/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import CodeFromRemote from "@theme/CodeFromRemote"
import BrowserWindow from "@site/src/theme/BrowserWindow"
```

[Ory Permissions](https://www.ory.com/permissions/) (based on [Ory Keto](https://github.com/ory/keto)) implements
[Ory Permissions](https://www.ory.com/permissions) (based on [Ory Keto](https://github.com/ory/keto)) implements
[Google Zanzibar](https://research.google/pubs/pub48190/). This document explains the most fundamental concepts necessary to work
with Ory Permissions and gives you an opportunity to create and query a simple set of relationships.

Expand Down
2 changes: 1 addition & 1 deletion docs/guides/workspaces.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Example for a Growth Subscription:
:::note

The number of projects allowed in each environment depends on your plan. Please check the
[Pricing page](https://www.ory.com/pricing/) for details.
[Pricing page](https://www.ory.com/pricing) for details.

:::

Expand Down
4 changes: 2 additions & 2 deletions docs/hydra/concepts/before-oauth2.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ applications to access user data.
:::info Good to know

If you are looking for a system that implements registration, login, password reset, social sign in, profile management, 2fa, and
more, check out [Ory Identities](https://www.ory.com/identity-authentication/) first!
more, check out [Ory Identities](https://www.ory.com/identity-authentication) first!

:::

Expand Down Expand Up @@ -44,6 +44,6 @@ applications to access user data, machine-to-machine authorization, or a large v
you'll likely need OAuth2 and OpenID Connect.

Note: An in-depth blog post on this topic is also available at
["Do you need OAuth2?"](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples/). For a more in-depth
["Do you need OAuth2?"](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples). For a more in-depth
understanding of when to use OAuth2 and OpenID Connect, as well as more examples of use cases, we recommend checking out our blog
post.
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,6 @@ Use Ory Tunnel just for development purposes. When you go to production, always

Several reference implementations and guides are available for building your own user interface and forms on top of Ory's APIs:

- [Add Custom Login, Registration, User Settings to Your Next.js & React Single Page Application (SPA)](https://www.ory.com/nextjs-authentication-spa-custom-flows-open-source/)
- [Add Custom Login, Registration, User Settings to Your Next.js & React Single Page Application (SPA)](https://www.ory.com/nextjs-authentication-spa-custom-flows-open-source)
- [Node.js / Express.js UI Reference Implementation](https://github.com/ory/kratos-selfservice-ui-node)
- [React Native UI Reference Implementation](https://github.com/ory/kratos-selfservice-ui-react-native)
8 changes: 4 additions & 4 deletions docs/kratos/concepts/security.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Regarding Ory Identities, threats could include hackers or malicious insiders wh
information. To protect against these threats, it's important to implement appropriate security measures, such as strong
authentication and access controls. Regular monitoring and quick response to security incidents are also crucial. When using Ory
Network, defenses are provided as part of the platform's security infrastructure. For self-hosted instances of Ory Kratos Identity
Server, reach out to [Ory Support](https://www.ory.com/support/).
Server, reach out to [Ory Support](https://www.ory.com/support).

## Digital identity guidelines

Expand All @@ -32,7 +32,7 @@ features are built into Ory Network and allow Ory to defend against automated th

When using Ory Network, these automated attack defenses are provided as part of the platform's security infrastructure. For
self-hosted instances of Ory Kratos Identity Server, it's the responsibility of the administrator to implement and manage
appropriate measures to maintain a secure environment. Reach out to [Ory Support](https://www.ory.com/support/) for help with this
appropriate measures to maintain a secure environment. Reach out to [Ory Support](https://www.ory.com/support) for help with this
task.

## Defenses against brute-force attacks
Expand All @@ -42,7 +42,7 @@ for example login and registration endpoints.

When using Ory Network, these defenses are provided as part of the platform's security infrastructure. When self-hosting the Ory
Kratos Identity Server, it's the responsibility of the administrator to implement and manage rate limiting or other measures to
ensure the security of the network. Reach out to [Ory Support](https://www.ory.com/support/) for help with this task.
ensure the security of the network. Reach out to [Ory Support](https://www.ory.com/support) for help with this task.

## Defenses against cross-site request forgery

Expand Down Expand Up @@ -79,7 +79,7 @@ credential stuffing, brute force and other automated attacks.
#### Prerequisites

Before proceeding, ensure you are on a plan that supports this feature. If you need CAPTCHA support, please
[reach out](https://www.ory.com/contact/).
[reach out](https://www.ory.com/contact).

Supported CAPTCHA providers are:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ To securely check if passwords match, Ory Kratos stores the Argon2 hash of every
the desired security level as well as responsiveness. Because it isn't easy to determine the exact values without trying them out,
Ory Kratos comes with a [CLI](../cli/kratos-hashers-argon2-calibrate.md) that automatically calibrates the values, following best
practices. You can read more about these best practices in our
[blog post](https://www.ory.com/choose-recommended-argon2-parameters-password-hashing/).
[blog post](https://www.ory.com/choose-recommended-argon2-parameters-password-hashing).

## Common errors

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ kratos hashers argon2 calibrate 1s

It will output the exact values to use in the [configuration](../reference/configuration.mdx).

Head to [our blogpost](https://www.ory.com/choose-recommended-argon2-parameters-password-hashing/) about Argon2 parameters to
learn how this command and password checking in Ory Kratos works.
Head to [our blogpost](https://www.ory.com/choose-recommended-argon2-parameters-password-hashing) about Argon2 parameters to learn
how this command and password checking in Ory Kratos works.

If you encounter any problems like timeouts or out-of-memory errors, consolidate our
[troubleshooting guide](../debug/performance-out-of-memory-password-hashing-argon2.md).
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ You can find all configuration files used for this quickstart guide in

### Ory Oathkeeper: Identity and Access Proxy

All configuration for [Ory Oathkeeper](https://www.ory.com/oathkeeper/) resides in
All configuration for [Ory Oathkeeper](https://www.ory.com/oathkeeper) resides in
[`./contrib/quickstart/oathkeeper`](https://github.com/ory/kratos/blob/v0.3.0-alpha.1/contrib/quickstart/oathkeeper).

#### Configuration
Expand Down
2 changes: 1 addition & 1 deletion docs/kratos/organizations/organizations.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ This guide will walk you through the steps required to set up SAML Single Sign-O
#### Prerequisites

Before proceeding, ensure you are on a plan that supports SAML SSO. SAML is available exclusively on select Enterprise plans.
[Contact us](https://www.ory.com/contact/) if you need SAML support.
[Contact us](https://www.ory.com/contact) if you need SAML support.

```mdx-code-block
<Tabs groupId="console-or-api">
Expand Down
2 changes: 1 addition & 1 deletion docs/oathkeeper/pipeline/error.md
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ HTTP Requests that include one of the matching IP Addresses in the `X-Forwarded-

The HTTP `Accept` Header is the most common way to tell an HTTP API what MIME content type is expected. For example, FireFox sends
`Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` for all regular requests for example when opening
[www.ory.com](https://www.ory.com/). And a REST API Client usually sends `Accept: application/json`.
[www.ory.com](https://www.ory.com). And a REST API Client usually sends `Accept: application/json`.

Therefore, using the `Accept` header is one of the most common ways to distinguish between "regular" browser traffic, REST API
traffic, and other types of HTTP traffic.
Expand Down
2 changes: 1 addition & 1 deletion docs/oathkeeper/scope-strategies-hydra.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ When using Ory Oathkeeper together with Ory Hydra the scope strategy needs to be
Ory Oathkeeper sends the scope as part of the introspection request.
[(More about token introspection)](https://www.oauth.com/oauth2-servers/token-introspection-endpoint/)

[Hydra](https://www.ory.com/hydra/docs/guides/oauth2-token-introspection/) processes this scope parameter (which is actually not
[Hydra](https://www.ory.com/hydra/docs/guides/oauth2-token-introspection) processes this scope parameter (which is actually not
defined in the OAuth2 Introspection RFC) according to the scope strategy defined in Hydra.

The scope strategy defined in Ory Oathkeeper serves as a fallback for when OAuth2 servers don't implement this feature.
Expand Down
4 changes: 2 additions & 2 deletions docs/security-compliance/personal-data-location.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sidebar_label: Personal data storage
---

Ory Network is globally distributed for maximum resilience and minimum latency. Check out the
[blog post](https://www.ory.com/global-identity-and-access-management-multi-region/) for details on how this works.
[blog post](https://www.ory.com/global-identity-and-access-management-multi-region) for details on how this works.

As discussed in that blog post, replicating personal data (also known as personally identifiable data or PII) across the globe is
prohibited or made difficult by legislation like GDPR and would impede your user's control over their data.
Expand Down Expand Up @@ -60,7 +60,7 @@ Networks storage locations across the globe. "US Continental" means the user's p
closest storage location inside the contiguous United States.

We are working toward making it easy query and change personal data storage location on a per-identity basis via UI and API. If
this sounds interesting to you, please [reach out](https://www.ory.com/contact/) to discuss your use case.
this sounds interesting to you, please [reach out](https://www.ory.com/contact) to discuss your use case.

## Regions and availability zones

Expand Down
4 changes: 2 additions & 2 deletions docs/security-model.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ cases, check out [Ory OAuth 2.0 and OpenID](https://www.ory.com/hydra) documenta

:::tip

[You probably do not need OAuth2 / OpenID Connect](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples/)
[You probably do not need OAuth2 / OpenID Connect](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples)
covers common misconceptions about OAuth2 and OpenID Connect and is worth a read if you are unsure whether OAuth2 is the right fit
for you.

Expand All @@ -183,5 +183,5 @@ with [PROVIDER_NAME]" button).

You can generate access and refresh tokens using [Ory OAuth2 & OpenID](https://www.ory.com/hydra). We do not recommend using
access and refresh tokens for session management! Visit
[ Why you probably do not need OAuth2 / OpenID Connect](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples/)
[ Why you probably do not need OAuth2 / OpenID Connect](https://www.ory.com/oauth2-openid-connect-do-you-need-use-cases-examples)
to read more about it.
8 changes: 4 additions & 4 deletions src/pages/_assets/examples-content.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ export const basic: PropTypes = {
author: "ory",
tested: true,
repo: "https://github.com/ory/examples/tree/master/kratos-keto-flask",
docs: "https://www.ory.com/securing-flask-application-using-kratos-and-keto/",
docs: "https://www.ory.com/securing-flask-application-using-kratos-and-keto",
},
{
title: "Protect a page with login: .NET Core",
Expand Down Expand Up @@ -140,7 +140,7 @@ export const customui: PropTypes = {
author: "ory",
tested: true,
repo: "https://github.com/ory/kratos-nextjs-react-example",
docs: "https://www.ory.com/nextjs-authentication-spa-custom-flows-open-source/",
docs: "https://www.ory.com/nextjs-authentication-spa-custom-flows-open-source",
},
{
title: "Customize self-service UI: React Native",
Expand All @@ -149,7 +149,7 @@ export const customui: PropTypes = {
author: "ory",
tested: false,
repo: "https://github.com/ory/kratos-selfservice-ui-react-native",
docs: "https://www.ory.com/login-react-native-authentication-example-api/",
docs: "https://www.ory.com/login-react-native-authentication-example-api",
},
],
}
Expand All @@ -167,7 +167,7 @@ export const community: PropTypes = {
author: "IGLU-Agency",
tested: false,
repo: "https://github.com/IGLU-Agency/iglu-ory-kratos-example",
docs: "https://www.ory.com/login-flutter-authentication-example-api-open-source/",
docs: "https://www.ory.com/login-flutter-authentication-example-api-open-source",
},
{
title: "Protect a page with login: Quarkus",
Expand Down
16 changes: 8 additions & 8 deletions vercel.json
Original file line number Diff line number Diff line change
Expand Up @@ -496,7 +496,7 @@
},
{
"source": "/docs/kratos/concepts/federation",
"destination": "https://www.ory.com/docs/kratos/",
"destination": "https://www.ory.com/docs/kratos",
"permanent": false
},
{
Expand All @@ -511,7 +511,7 @@
},
{
"source": "/docs/kratos/concepts/securing-applications",
"destination": "https://www.ory.com/docs/kratos/",
"destination": "https://www.ory.com/docs/kratos",
"permanent": false
},
{
Expand All @@ -521,7 +521,7 @@
},
{
"source": "/docs/kratos/further-reading/comparison",
"destination": "https://www.ory.com/docs/kratos/",
"destination": "https://www.ory.com/docs/kratos",
"permanent": false
},
{
Expand Down Expand Up @@ -566,7 +566,7 @@
},
{
"source": "/docs/start-building/single-page-app-spa",
"destination": "https://www.ory.com/login-spa-react-nextjs-authentication-example-api-open-source/",
"destination": "https://www.ory.com/login-spa-react-nextjs-authentication-example-api-open-source",
"permanent": false
},
{
Expand Down Expand Up @@ -916,12 +916,12 @@
},
{
"source": "/docs/kratos/emails-sms/sms-messages",
"destination": "https://www.ory.com/docs/kratos/",
"destination": "https://www.ory.com/docs/kratos",
"permanent": false
},
{
"source": "/docs/kratos/self-hosted/sms-messages",
"destination": "https://www.ory.com/docs/kratos/",
"destination": "https://www.ory.com/docs/kratos",
"permanent": false
},
{
Expand Down Expand Up @@ -1151,7 +1151,7 @@
},
{
"source": "/docs/kratos/ory-kratos-intro",
"destination": "/docs/identities/",
"destination": "/docs/identities",
"permanent": false
},
{
Expand All @@ -1166,7 +1166,7 @@
},
{
"source": "/docs/identities/sign-in/saml",
"destination": "/docs/kratos/organizations/",
"destination": "/docs/kratos/organizations",
"permanent": false
},
{
Expand Down
Loading