Skip to content

Commit

Permalink
link checker fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
fusionandy committed Oct 27, 2023
1 parent 12cdb48 commit 1970c9e
Show file tree
Hide file tree
Showing 45 changed files with 69 additions and 64 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ tags: kubernetes k8s infrastructure service-to-service machine-to-machine reques
icon: /img/icons/types-kubernetes-auth.svg
---

When considering [auth inside your Kubernetes cluster](/docs/v1/tech/installation-guide/kubernetes/), it's good to think of three different types. Each has different needs and requirements and implementation choices.
When considering [auth inside your Kubernetes cluster](/docs/get-started/download-and-install/kubernetes/), it's good to think of three different types. Each has different needs and requirements and implementation choices.

The first is infrastructure. The second is service-to-service. And the third is authentication and authorization on a given request. Let's look at each in turn.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Now that you understand how cross-platform gaming accounts are implemented, you

### Requirements

This tutorial assumes you have either a MySQL or PostgreSQL database already initialized with the necessary permissions to create, delete, and update tables. If you don’t, [follow these instructions](/docs/v1/tech/installation-guide/database) to install.
This tutorial assumes you have either a MySQL or PostgreSQL database already initialized with the necessary permissions to create, delete, and update tables. If you don’t, [follow these instructions](/docs/get-started/download-and-install/database) to install.

You’ll also need Node.js installed. You can verify that it’s installed by running `node -v` in your terminal; you should see a version returned:

Expand All @@ -101,9 +101,9 @@ Settling down with a cross-platform gaming auth server is tricky. Your auth serv

FusionAuth does that and more. Gaming accounts are valuable since players invest money into buying in-game merchandise and services. FusionAuth implements a powerful [hashing scheme](/articles/security/math-of-password-hashing-algorithms-entropy) to ensure that user accounts are secure. With its identity-linking strategies for a variety of identity providers, you can achieve seamless integration of your users’ accounts across multiple platforms.

Installing FusionAuth is painless, and it can all be run from a simple cURL request (or PowerShell command in Windows). FusionAuth provides [multiple installation methods](/docs/v1/tech/installation-guide/).
Installing FusionAuth is painless, and it can all be run from a simple cURL request (or PowerShell command in Windows). FusionAuth provides [multiple installation methods](/docs/get-started/download-and-install/).

This guide will assume you are using [Fast Path](/docs/v1/tech/installation-guide/fast-path), which requires a previously installed MySQL or PostgreSQL database.
This guide will assume you are using [Fast Path](/docs/get-started/download-and-install/fast-path), which requires a previously installed MySQL or PostgreSQL database.

After you install and run the Fast Path script, you will see something like this:

Expand Down Expand Up @@ -145,7 +145,7 @@ You need to enter the following:
Click "Submit".
> If you do encounter the error ***Exception in thread main java.lang.NoClassDefFoundError: com/inversoft/mysql/MySQLHelper***, make sure you've [installed the MySQL driver](/docs/v1/tech/installation-guide/database#install-mysql-connector).
> If you do encounter the error ***Exception in thread main java.lang.NoClassDefFoundError: com/inversoft/mysql/MySQLHelper***, make sure you've [installed the MySQL driver](/docs/get-started/download-and-install/database#install-mysql-connector).

### Complete the Setup Wizard

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ git clone https://github.com/FusionAuth/fusionauth-example-gaming-device-grant.g

* Install Docker Desktop on your machine. You can install it on either [Mac](https://docs.docker.com/desktop/mac/install/) or [Windows](https://docs.docker.com/desktop/windows/install/).

* Install an authorization server or identity provider. This tutorial uses [FusionAuth](/); follow the [installation guide](/docs/v1/tech/installation-guide/docker). You will run a Docker image that will be running the identity provider.
* Install an authorization server or identity provider. This tutorial uses [FusionAuth](/); follow the [installation guide](/docs/get-started/download-and-install/docker). You will run a Docker image that will be running the identity provider.

Once Docker Desktop is running, open your terminal and type the following commands:

Expand Down
2 changes: 1 addition & 1 deletion astro/src/content/blog/announcing-fusionauth-1-40.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ If you are using MySQL or plan to use MySQL as the database for your FusionAuth

If you are using PostgreSQL, this change does not affect you.

See [the installation guide](/docs/v1/tech/installation-guide/database#install-mysql-connector) for additional information and instructions.
See [the installation guide](/docs/get-started/download-and-install/database#install-mysql-connector) for additional information and instructions.

We apologize in advance for any inconvenience this causes you. Unfortunately, the Oracle GPL licensing makes it difficult for FusionAuth to easily deliver the JDBC driver, requiring this action on your part.

Expand Down
2 changes: 1 addition & 1 deletion astro/src/content/blog/announcing-fusionauth-1-43.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ SAMLv2 IdP initiated login requires a license.

In PostgreSQL 15, the default permissions of the public schema were modified. FusionAuth's database schema management has been updated to address that by setting the correct grants.

These changes are backward compatible for [every version of PostgreSQL](/docs/v1/tech/installation-guide/system-requirements#database) that FusionAuth supports.
These changes are backward compatible for [every version of PostgreSQL](/docs/get-started/download-and-install/system-requirements#database) that FusionAuth supports.

## Options to relax SAML security measures

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ namespace HelloAuth.Controllers

"Reading my mind. Release early, release often, right?" Dan types in `dotnet run` and as per the usual behavior, a browser page pops up. "Looks good. If we click on the 'Secrets' link, we get an 'unhandled exception' error, which ASP.NET throws when trying to access something that's protected by `[Authorize]`; so long as nobody's authenticated, nobody's going to get in there. So let's add the auth.

"Now, there's a bunch of OpenID auth vendors out there, but I only know of one that lets us run it locally, and that's FusionAuth. Ever heard of them?" You shake your head, and Dan shrugs. "Honestly, any vendor that's OpenID Connect compliant will work, but the nice thing about these guys is that they offer the option to run their stuff in a Docker container on my laptop. Hang on." Dan surfs to [/docs/v1/tech/installation-guide/docker](/docs/v1/tech/installation-guide/docker), and then points to the screen? "See? Three lines of shell script, and we're up and running." He swipes, he clicks.
"Now, there's a bunch of OpenID auth vendors out there, but I only know of one that lets us run it locally, and that's FusionAuth. Ever heard of them?" You shake your head, and Dan shrugs. "Honestly, any vendor that's OpenID Connect compliant will work, but the nice thing about these guys is that they offer the option to run their stuff in a Docker container on my laptop. Hang on." Dan surfs to [/docs/get-started/download-and-install/docker](/docs/get-started/download-and-install/docker), and then points to the screen? "See? Three lines of shell script, and we're up and running." He swipes, he clicks.

```
curl -o docker-compose.yml https://raw.githubusercontent.com/FusionAuth/fusionauth-containers/master/docker/fusionauth/docker-compose.yml
Expand Down
2 changes: 1 addition & 1 deletion astro/src/content/blog/aws-savings-plans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ But auth is the front door to your application, and should be highly available i

FusionAuth Cloud, where the FusionAuth team operates FusionAuth, lets customers let us run FusionAuth for their authentication needs. It takes these tasks off your plate and puts them on that of the FusionAuth team.

Now, there are many customers with the team, compliance needs, and desire to run FusionAuth themselves; we're happy to support them in doing so with [documentation](/docs/v1/tech/installation-guide/cluster) and customer support.
Now, there are many customers with the team, compliance needs, and desire to run FusionAuth themselves; we're happy to support them in doing so with [documentation](/docs/operate/deploy/cluster) and customer support.

But many users want to offload operational burdens and security concerns. In this aspect, FusionAuth Cloud is similar to a typical software as a service (SaaS) provider.

Expand Down
2 changes: 1 addition & 1 deletion astro/src/content/blog/consents-example.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Also, any integrations you set up with other providers (for example, Twitter, Go

## Installing and configuring FusionAuth with Docker Compose

There are [various ways](/docs/v1/tech/installation-guide/fusionauth-app) to install FusionAuth depending on your system, but the easiest way is to use Docker and Docker Compose. Instructions are [here](/docs/v1/tech/installation-guide/docker). Currently, if you have Docker installed, to install and run FusionAuth you would run the following commands:
There are [various ways](/docs/get-started/download-and-install/fusionauth-app) to install FusionAuth depending on your system, but the easiest way is to use Docker and Docker Compose. Instructions are [here](/docs/get-started/download-and-install/docker). Currently, if you have Docker installed, to install and run FusionAuth you would run the following commands:

```bash
curl -o docker-compose.yml https://raw.githubusercontent.com/FusionAuth/fusionauth-containers/master/docker/fusionauth/docker-compose.yml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ sudo service fusionauth-search start
sudo service fusionauth-app start
```

_Read our documentation for [installation details](/docs/v1/tech/installation-guide/fast-path) for other platforms._
_Read our documentation for [installation details](/docs/get-started/download-and-install/fast-path) for other platforms._

For this tutorial I'm going to use [VENV](https://docs.python.org/3/library/venv.html), Python's virtual environment library, for app development and testing. If you have VENV installed in a folder called `venv` on your server like we did in the last tutorial, you can browse to the folder and start the virtual environment server with:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -234,4 +234,4 @@ If you did not destroy the cluster, you can reinstall FusionAuth to this cluster

You've now deployed a FusionAuth instance on a public Kubernetes cluster hosted on DigitalOcean. From here, you can [create an application](/docs/v1/tech/core-concepts/applications) and [register users to it](/docs/v1/tech/tutorials/register-user-login-api) to implement a login page. Be sure to check out the [guides](/docs/v1/tech/guides/) for more information about how to implement FusionAuth's many features into your application.

You can also see the [other marketplaces FusionAuth is available in](/docs/v1/tech/installation-guide/marketplaces).
You can also see the [other marketplaces FusionAuth is available in](/docs/get-started/download-and-install/marketplaces).
2 changes: 1 addition & 1 deletion astro/src/content/blog/django-and-oauth.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Also, any integrations that you set up with other providers (e.g. Google for "Si

## Installing and configuring FusionAuth with Docker Compose

There are [various ways](/docs/v1/tech/installation-guide/fusionauth-app) to install FusionAuth depending on your system, but the easiest way is to use Docker and Docker Compose. [Instructions are here](/docs/v1/tech/installation-guide/docker). Currently, to install and run FusionAuth you would run (again, assuming you have Docker installed).
There are [various ways](/docs/get-started/download-and-install/fusionauth-app) to install FusionAuth depending on your system, but the easiest way is to use Docker and Docker Compose. [Instructions are here](/docs/get-started/download-and-install/docker). Currently, to install and run FusionAuth you would run (again, assuming you have Docker installed).

```bash
curl -o docker-compose.yml https://raw.githubusercontent.com/FusionAuth/fusionauth-containers/master/docker/fusionauth/docker-compose.yml
Expand Down
2 changes: 1 addition & 1 deletion astro/src/content/blog/dot-net-command-line-client.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ You need to have the following software installed before you begin:
- Docker (optional, but preferred for installing FusionAuth)
- .NET Core ([download it here if needed](https://dotnet.microsoft.com/download))

You'll also want to double check to make sure your system meets the [memory, storage and CPU requirements](/docs/v1/tech/installation-guide/system-requirements) for FusionAuth.
You'll also want to double check to make sure your system meets the [memory, storage and CPU requirements](/docs/get-started/download-and-install/system-requirements) for FusionAuth.

## Architecture

Expand Down
8 changes: 4 additions & 4 deletions astro/src/content/blog/download-install-linux-tutorial.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ Before you start installing onto Linux, do a quick check on your system to make

It is not necessary that the database be installed locally on the Linux system, as long as you can connect using a JDBC URL, FusionAuth will be able to utilize the database.

Refer to the latest documentation for [System Requirements](/docs/v1/tech/installation-guide/system-requirements "Visit FusionAuth System Requirements") for minimum versions. If you don't yet have a database installed or have one accessible, do this first before you continue.
Refer to the latest documentation for [System Requirements](/docs/get-started/download-and-install/system-requirements "Visit FusionAuth System Requirements") for minimum versions. If you don't yet have a database installed or have one accessible, do this first before you continue.

## Installation Options

The easiest way to get up and running on Linux will be to use the Linux [Fast Path](/docs/v1/tech/installation-guide/fast-path "Fast Path") installation. This method will download the zip packages and unzip them in the current working directory and have you up and running quickly.
The easiest way to get up and running on Linux will be to use the Linux [Fast Path](/docs/get-started/download-and-install/fast-path "Fast Path") installation. This method will download the zip packages and unzip them in the current working directory and have you up and running quickly.

The Fast Path installation may not be right for everyone, it is generally the most useful to get up and running quickly in a development environment. In this article we will be performing a manual installation using the Debian package. This installation method may be more suitable for a production instance of FusionAuth.

Expand All @@ -51,7 +51,7 @@ We will be using `wget` to download the packages. If you do not have `wget` but
sudo apt-get install wget
```

You may also download the packages via a browser and transfer them to the target system if you do not have `wget` and are unable to install it. If you want to find some additional information on what packages you'll be downloading, see the [Packages](/docs/v1/tech/installation-guide/packages) section of the installation guide.
You may also download the packages via a browser and transfer them to the target system if you do not have `wget` and are unable to install it. If you want to find some additional information on what packages you'll be downloading, see the [Packages](/docs/get-started/download-and-install/packages) section of the installation guide.

We will be downloading both the `fusionauth-app` and the `fusionauth-ssearch` bundles. To begin, once your on the [Download](/download) page right-click on the file and copy the destination to your clipboard. Then, paste it at the end of your `wget` command. Repeat this for both bundles, see the example commands below.

Expand Down Expand Up @@ -80,7 +80,7 @@ Next you will complete the setup using the browser. Open your browser to the add

If you'd like to see additional information on these next steps, review the following installation guides and tutorials.

- [Maintenance Mode](/docs/v1/tech/installation-guide/fusionauth-app#maintenance-mode)
- [Maintenance Mode](/docs/get-started/download-and-install/fusionauth-app#maintenance-mode)
- [Setup Wizard](/docs/v1/tech/tutorials/setup-wizard)

## Learn More About the FusionAuth API
Expand Down
8 changes: 4 additions & 4 deletions astro/src/content/blog/download-install-mac-tutorial.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ Before you start installing onto macOS, do a quick check on your system to make

It is not necessary that the database be installed locally, as long as you can connect using a JDBC URL, FusionAuth will be able to utilize the database.

Refer to the latest documentation for [System Requirements](/docs/v1/tech/installation-guide/system-requirements "Visit FusionAuth System Requirements") for minimum versions. If you don't yet have a database installed or have one accessible, do this first before you continue.
Refer to the latest documentation for [System Requirements](/docs/get-started/download-and-install/system-requirements "Visit FusionAuth System Requirements") for minimum versions. If you don't yet have a database installed or have one accessible, do this first before you continue.

## Installation Options

The easiest way to get up and running on macOS will be to use the [Fast Path](/docs/v1/tech/installation-guide/fast-path "Fast Path") installation. This method will download the zip packages and unzip them in the current working directory and have you up and running quickly.
The easiest way to get up and running on macOS will be to use the [Fast Path](/docs/get-started/download-and-install/fast-path "Fast Path") installation. This method will download the zip packages and unzip them in the current working directory and have you up and running quickly.

The Fast Path installation may not be right for everyone, it is generally the most useful to get up and running quickly in a development environment. In this article we will be performing a manual installation using the ZIP package. This installation method may be more suitable if you're looking to install a specific version or if you'd just like to know how the sausage is made.

Expand All @@ -43,7 +43,7 @@ Start by heading to the [Download](/download) page.

FusionAuth is comprised of two web services, the FusionAuth application (`fusionauth-app`) and FusionAuth search engine (`fusionauth-search`). The FusionAuth App bundle provides access to the API and the web-based user interface. The FusionAuth search engine is required by FusionAuth and provides full-text search uses Elasticsearch. While you may optionally use an existing Elasticsearch instance if it meets the minimum requirements, for this example we will be installing Elasticsearch by way of the `fusionauth-search` package.

If you'd like to read additional information on the different packages found on the Download page, see the [Packages](/docs/v1/tech/installation-guide/packages) section of the installation guide.
If you'd like to read additional information on the different packages found on the Download page, see the [Packages](/docs/get-started/download-and-install/packages) section of the installation guide.

We will be downloading both the `fusionauth-app` and the `fusionauth-ssearch` bundles. To begin, once your on the [Download](/download) page click on the file you'd like to download and select a download location. We will refer to your download location as `FUSIONAUTH_HOME`, in this example we'll use `~/fusionauth`.

Expand Down Expand Up @@ -92,7 +92,7 @@ Next you will complete the setup using the browser. Open your browser to the add

If you'd like to see additional information on these next steps, review the following installation guides and tutorials.

- [Maintenance Mode](/docs/v1/tech/installation-guide/fusionauth-app#maintenance-mode)
- [Maintenance Mode](/docs/get-started/download-and-install/fusionauth-app#maintenance-mode)
- [Setup Wizard](/docs/v1/tech/tutorials/setup-wizard)

## Learn More About the FusionAuth API
Expand Down
Loading

0 comments on commit 1970c9e

Please sign in to comment.