-
-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #653 from ITfoxtec/test
Test
- Loading branch information
Showing
63 changed files
with
3,478 additions
and
1,098 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
# Get started | ||
FoxIDs is available at [FoxIDs.com](https://foxids.com) or you can [deploy](deployment.md) FoxIDs in your Microsoft Azure tenant as your own private cloud. | ||
|
||
#### FoxIDs.com | ||
[FoxIDs.com](https://foxids.com) is deployed in Europe in Microsoft Azure Holland as an Identity Services (IDS) also called Identity as a Service (IDaaS). | ||
|
||
a. [Register on FoxIDs.com](https://foxids.com/action/createtenant), where you get access to your one FoxIDs tenant. The tenant will hold your organizations entire security service. | ||
You become the first admin user and you can add more [admin users](control.md#create-administrator-users) later on. You can optionally configure [external trust](howto-connect.md#up-party---how-to-connect-identity-provider-idp) in the `master` track to authorize external admin users. | ||
|
||
--- | ||
|
||
#### FoxIDs Private Cloud | ||
FoxIDs is [open-source](index.md#free-and-open-source) and you are free to deploy FoxIDs as your own private cloud in your Microsoft Azure tenant. | ||
|
||
a. [Deploy](deployment.md) FoxIDs in your Microsoft Azure tenant. | ||
b. After successfully deployment, [login](deployment.md#first-login-and-admin-users) to the `master` tenant. | ||
You can create more [admin users](control.md#create-administrator-users) in the `master` tenant. You can optionally configure [external trust](howto-connect.md#up-party---how-to-connect-identity-provider-idp) to authorize external admin users. | ||
c. Create the tenant for your organizations security services. Applications, APIs and connections in general is configured in this tenant. | ||
You can create more [admin users](control.md#create-administrator-users) in the new tenants `master` track. | ||
You can optionally [connect](howto-oidc-foxids.md) the `master` tenants `master` track to the new tenants `master` track to authorize admin users from the `master` tenant. | ||
|
||
|
||
## 1) First login | ||
You are presented with a list of your tracks when you login. | ||
|
||
![FoxIDs first login](images/get-started-first-access.png) | ||
|
||
The default tracks in a tenant: | ||
|
||
- `master` is the track responsible for access to the tenant and the subsequently tracks. | ||
The [Control Client](control.md#foxids-control-client) and [Control API](control.md#foxids-control-api) is configured in the `master` track and admin users is added to the `master` track. | ||
You should normally not add applications in the `master` track. | ||
- `-` (dash) is the production track holding your organizations production security service | ||
- `test` is a track meant for testing. You probably need more tracks for dev, test QA etc. | ||
|
||
You can add and delete tracks as you wish including deleting the default `-` (dash) and `test` tasks. | ||
|
||
## 2) Run the first application | ||
You can e.g. start by configuring the first application in the `test` track, add [test user(s)](get-started.md#add-test-users) and login. | ||
|
||
You can either configure [your own application](get-started.md#configure-your-own-application) or configure the samples and run a [sample application](get-started.md#sample-application). | ||
|
||
> Add a test user to be able to login! | ||
### Add test user(s) | ||
Select the `test` track and go to the `Users` tab to create a test user(s). | ||
|
||
![Test user](images/get-started-test-user.png) | ||
|
||
Then click `Create User`, fill out the page and click `Create`. | ||
|
||
![Create test user](images/get-started-test-user-new.png) | ||
|
||
### Default login UI | ||
In the `test` track go to the `Parties` tab and `Up-parties` subtab where you find the default [login](login.md) up-party which handles the user login and logout. | ||
|
||
![Login up-party](images/get-started-login.png) | ||
|
||
|
||
### Configure your own application | ||
In the `test` track go to the `Parties` tab and `Down-parties` subtab to configure your application. | ||
|
||
A web based applications (client / relaying party) can be configured with [OpenID Connect](down-party-oidc.md) or [SAML 2.0](down-party-saml-2.0.md). | ||
|
||
![Down-party application](images/get-started-app.png) | ||
|
||
Add the default `login` as the allowed up-party in your down-party application. | ||
|
||
|
||
> It is possible to add more up-parties to federate with [external Identity Providers (IdPs)](howto-connect.md#up-party---how-to-connect-identity-provider-idp). Thereafter, a new up-party can be added to your down-party application. | ||
|
||
### Sample application | ||
The [sample applications](samples.md) can be found in the [samples repository](https://github.com/ITfoxtec/FoxIDs.Samples). | ||
|
||
The samples contains a configuration [seed tool](samples.md#configure-the-sample-seed-tool) which is used to configure all the samples in the `test` track or another track. | ||
|
||
After successfully configuring the samples a good starting point is the [AspNetCoreOidcAuthCodeAllUpPartiesSample](samples.md#aspnetcoreoidcauthcodealluppartiessample) web application. | ||
You need to update the tenant and track configuration in the `appsettings.json` config file and thereafter the sample should work. |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.