Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

Commit

Permalink
feat: update documentation
Browse files Browse the repository at this point in the history
Signed-off-by: bhavanakarwade <[email protected]>
Signed-off-by: pranalidhanavade <[email protected]>
  • Loading branch information
bhavanakarwade authored and pranalidhanavade committed Sep 27, 2024
1 parent ed12130 commit c00bfcd
Show file tree
Hide file tree
Showing 14 changed files with 90 additions and 46 deletions.
29 changes: 9 additions & 20 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export default defineConfig({
items: [

{ label: "Getting started", "link": "/en/userguide/getting-started" },
{ label: "Studio UI workflow", "link": "/en/userguide/ui-flow/" },
{ label: "Studio UI overview", "link": "/en/userguide/ui-flow/" },
{ label: "CREDEBL APIs guide", "link": "/en/userguide/api-flow/" },
{
collapsed: true,
Expand All @@ -90,17 +90,8 @@ export default defineConfig({
// Each item here is one entry in the navigation menu.
{
collapsed: true,
label: "Getting started",
label: "Installation",
items: [
{ label: "Basic info", "link": "/en/developersguide/gettingstarted/basic-info/" },
{ label: "Architecture", "link": "/en/developersguide/gettingstarted/architecture/" },
]
},
{
collapsed: true,
label: "Setup",
items: [
// { label: "Prerequisites", "link": "/en/developersguide/setup/prerequisites/prerequisitesoftwares/" },
{
collapsed: true,
label: "Prerequisites",
Expand All @@ -116,16 +107,15 @@ export default defineConfig({
collapsed: true,
label: "Platform",
items: [
{ label: "Intro", "link": "/en/developersguide/setup/platform/intro/" },
{
collapsed: true,
label: "Basic setup",
label: "Installation",
items: [
{ label: "Using NPM", "link": "/en/developersguide/setup/platform/basicsetup/npm/" },
{ label: "Using Docker", "link": "/en/developersguide/setup/platform/basicsetup/docker/" },
]
},
{ label: ".env setup", "link": "/en/developersguide/setup/platform/envsetup/" },
{ label: "Environment Variables", "link": "/en/developersguide/setup/platform/envsetup/" },
{ label: "References", "link": "/en/developersguide/setup/platform/references/" },

]
Expand All @@ -134,16 +124,16 @@ export default defineConfig({
collapsed: true,
label: "Agent",
items: [
{ label: "Intro", "link": "/en/developersguide/setup/agent/intro/" },
{ label: "Overview", "link": "/en/developersguide/setup/agent/overview/" },
{
collapsed: true,
label: "Basic setup",
label: "Installation",
items: [
{ label: "Using NPM", "link": "/en/developersguide/setup/agent/basicsetup/npm/" },
{ label: "Using Docker", "link": "/en/developersguide/setup/agent/basicsetup/docker/" },
]
},
{ label: ".env setup", "link": "/en/developersguide/setup/agent/envsetup/" },
{ label: "Environment Variables", "link": "/en/developersguide/setup/agent/envsetup/" },
{ label: "References", "link": "/en/developersguide/setup/agent/references/" },

]
Expand All @@ -152,16 +142,15 @@ export default defineConfig({
collapsed: true,
label: "Studio",
items: [
{ label: "Intro", "link": "/en/developersguide/setup/studio/intro/" },
{
collapsed: true,
label: "Basic setup",
label: "Installation",
items: [
{ label: "Using NPM", "link": "/en/developersguide/setup/studio/basicsetup/npm/" },
{ label: "Using Docker", "link": "/en/developersguide/setup/studio/basicsetup/docker/" },
]
},
{ label: ".env setup", "link": "/en/developersguide/setup/studio/envsetup/" },
{ label: "Environment Variables", "link": "/en/developersguide/setup/studio/envsetup/" },
{ label: "References", "link": "/en/developersguide/setup/studio/references/" },

]
Expand Down
54 changes: 54 additions & 0 deletions src/content/docs/en/contributorsguide/setup/agent/envsetup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: Environment Variables
description: Environment Variables
---

##### Refer following .env.sample file for externalized veriables. #####


```ini

CONNECT_TIMEOUT= # Specify connect timeout

MAX_CONNECTIONS= # Specify max connections

IDLE_TIMEOUT= # Specify idle timeout

SESSION_ACQUIRE_TIMEOUT= # Specify max number 2147483647

SESSION_LIMIT= # Specify max number 2147483647

INMEMORY_LRU_CACHE_LIMIT= # Specify max number 2147483647

BCOVRIN_REGISTER_URL= # Specify BCovrin Register url

INDICIO_NYM_URL= # Specify indicio nym url

SCHEMA_MANAGER_CONTRACT_ADDRESS= # Specify Schema Manager contract address

FILE_SERVER_TOKEN= # Specify File SErver Token

RPC_URL= # Specify RPC URL

SERVER_URL= # Specify server url

windowMs= # Specify windowMs

maxRateLimit= # Specify maxRateLimit

DID_CONTRACT_ADDRESS= # Specify Did contract address

# Specify Bcovrin test genesis
BCOVRIN_TEST_GENESIS= `{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node1","blskey":"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba","blskey_pop":"RahHYiCvoNCtPTrVtP7nMC5eTYrsUA8WjXbdhNc8debh1agE9bGiJxWBXYNFbnJXoXhWFMvyqhqhRoq737YQemH5ik9oL7R4NTTCz2LEZhkgLJzB3QRQqJyBNyv7acbdHrAT8nQ9UkLbaVL9NBpnWXBTw4LEMePaSHEw66RzPNdAX1","client_ip":"138.197.138.255","client_port":9702,"node_ip":"138.197.138.255","node_port":9701,"services":["VALIDATOR"]},"dest":"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv"},"metadata":{"from":"Th7MpTaRZVRYnPiabds81Y"},"type":"0"},"txnMetadata":{"seqNo":1,"txnId":"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node2","blskey":"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk","blskey_pop":"Qr658mWZ2YC8JXGXwMDQTzuZCWF7NK9EwxphGmcBvCh6ybUuLxbG65nsX4JvD4SPNtkJ2w9ug1yLTj6fgmuDg41TgECXjLCij3RMsV8CwewBVgVN67wsA45DFWvqvLtu4rjNnE9JbdFTc1Z4WCPA3Xan44K1HoHAq9EVeaRYs8zoF5","client_ip":"138.197.138.255","client_port":9704,"node_ip":"138.197.138.255","node_port":9703,"services":["VALIDATOR"]},"dest":"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb"},"metadata":{"from":"EbP4aYNeTHL6q385GuVpRV"},"type":"0"},"txnMetadata":{"seqNo":2,"txnId":"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node3","blskey":"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5","blskey_pop":"QwDeb2CkNSx6r8QC8vGQK3GRv7Yndn84TGNijX8YXHPiagXajyfTjoR87rXUu4G4QLk2cF8NNyqWiYMus1623dELWwx57rLCFqGh7N4ZRbGDRP4fnVcaKg1BcUxQ866Ven4gw8y4N56S5HzxXNBZtLYmhGHvDtk6PFkFwCvxYrNYjh","client_ip":"138.197.138.255","client_port":9706,"node_ip":"138.197.138.255","node_port":9705,"services":["VALIDATOR"]},"dest":"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya"},"metadata":{"from":"4cU41vWW82ArfxJxHkzXPG"},"type":"0"},"txnMetadata":{"seqNo":3,"txnId":"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"Node4","blskey":"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw","blskey_pop":"RPLagxaR5xdimFzwmzYnz4ZhWtYQEj8iR5ZU53T2gitPCyCHQneUn2Huc4oeLd2B2HzkGnjAff4hWTJT6C7qHYB1Mv2wU5iHHGFWkhnTX9WsEAbunJCV2qcaXScKj4tTfvdDKfLiVuU2av6hbsMztirRze7LvYBkRHV3tGwyCptsrP","client_ip":"138.197.138.255","client_port":9708,"node_ip":"138.197.138.255","node_port":9707,"services":["VALIDATOR"]},"dest":"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA"},"metadata":{"from":"TWwCRQRZ2ZHMJFn9TzLp7W"},"type":"0"},"txnMetadata":{"seqNo":4,"txnId":"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008"},"ver":"1"}`

# Specify Indicio test genesis
INDICIO_TEST_GENESIS=`{"reqSignature":{},"txn":{"data":{"data":{"alias":"OpsNode","blskey":"4i39oJqm7fVX33gnYEbFdGurMtwYQJgDEYfXdYykpbJMWogByocaXxKbuXdrg3k9LP33Tamq64gUwnm4oA7FkxqJ5h4WfKH6qyVLvmBu5HgeV8Rm1GJ33mKX6LWPbm1XE9TfzpQXJegKyxHQN9ABquyBVAsfC6NSM4J5t1QGraJBfZi","blskey_pop":"Qq3CzhSfugsCJotxSCRAnPjmNDJidDz7Ra8e4xvLTEzQ5w3ppGray9KynbGPH8T7XnUTU1ioZadTbjXaRY26xd4hQ3DxAyR4GqBymBn3UBomLRJHmj7ukcdJf9WE6tu1Fp1EhxmyaMqHv13KkDrDfCthgd2JjAWvSgMGWwAAzXEow5","client_ip":"13.58.197.208","client_port":"9702","node_ip":"3.135.134.42","node_port":"9701","services":["VALIDATOR"]},"dest":"EVwxHoKXUy2rnRzVdVKnJGWFviamxMwLvUso7KMjjQNH"},"metadata":{"from":"Pms5AZzgPWHSj6nNmJDfmo"},"type":"0"},"txnMetadata":{"seqNo":1,"txnId":"77ad6682f320be9969f70a37d712344afed8e3fba8d43fa5602c81b578d26088"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"cynjanode","blskey":"32DLSweyJRxVMcVKGjUeNkVF1fwyFfRcFqGU9x7qL2ox2STpF6VxZkbxoLkGMPnt3gywRaY6jAjqgC8XMkf3webMJ4SEViPtBKZJjCCFTf4tGXfEsMwinummaPja85GgTALf7DddCNyCojmkXWHpgjrLx3626Z2MiNxVbaMapG2taFX","blskey_pop":"RQRU8GVYSYZeu9dfH6myhzZ2qfxeVpCL3bTzgto1bRbx3QCt3mFFQQBVbgrqui2JpXhcWXxoDzp1WyYbSZwYqYQbRmvK7PPG82VAvVagv1n83Qa3cdyGwCevZdEzxuETiiXBRWSPfb4JibAXPKkLZHyQHWCEHcAEVeXtx7FRS1wjTd","client_ip":"3.17.103.221","client_port":"9702","node_ip":"3.17.215.226","node_port":"9701","services":["VALIDATOR"]},"dest":"iTq944JTtwHnst7rucfsRA4m26x9i6zCKKohETBCiWu"},"metadata":{"from":"QC174PGaL4zA9YHYqofPH2"},"type":"0"},"txnMetadata":{"seqNo":2,"txnId":"ce7361e44ec10a275899ece1574f6e38f2f3c7530c179fa07a2924e55775759b"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"GlobaliD","blskey":"4Behdr1KJfLTAPNospghtL7iWdCHca6MZDxAtzYNXq35QCUr4aqpLu6p4Sgu9wNbTACB3DbwmVgE2L7hX6UsasuvZautqUpf4nC5viFpH7X6mHyqLreBJTBH52tSwifQhRjuFAySbbfyRK3wb6R2Emxun9GY7MFNuy792LXYg4C6sRJ","blskey_pop":"RKYDRy8oTxKnyAV3HocapavH2jkw3PVe54JcEekxXz813DFbEy87N3i3BNqwHB7MH93qhtTRb7EZMaEiYhm92uaLKyubUMo5Rqjve2jbEdYEYVRmgNJWpxFKCmUBa5JwBWYuGunLMZZUTU3qjbdDXkJ9UNMQxDULCPU5gzLTy1B5kb","client_ip":"13.56.175.126","client_port":"9702","node_ip":"50.18.84.131","node_port":"9701","services":["VALIDATOR"]},"dest":"2ErWxamsNGBfhkFnwYgs4UW4aApct1kHUvu7jbkA1xX4"},"metadata":{"from":"4H8us7B1paLW9teANv8nam"},"type":"0"},"txnMetadata":{"seqNo":3,"txnId":"0c3b33b77e0419d6883be35d14b389c3936712c38a469ac5320a3cae68be1293"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"IdRamp","blskey":"LoYzqUMPDZEfRshwGSzkgATxcM5FAS1LYx896zHnMfXP7duDsCQ6CBG2akBkZzgH3tBMvnjhs2z7PFc2gFeaKUF9fKDHhtbVqPofxH3ebcRfA959qU9mgvmkUwMUgwd21puRU6BebUwBiYxMxcE5ChReBnAkdAv19gVorm3prBMk94","blskey_pop":"R1DjpsG7UxgwstuF7WDUL17a9Qq64vCozwJZ88bTrSDPwC1cdRn3WmhqJw5LpEhFQJosDSVVT6tS8dAZrrssRv2YsELbfGEJ7ZGjhNjZHwhqg4qeustZ7PZZE3Vr1ALSHY4Aa6KpNzGodxu1XymYZWXAFokPAs3Kho8mKcJwLCHn3h","client_ip":"207.126.128.12","client_port":"9702","node_ip":"207.126.129.12","node_port":"9701","services":["VALIDATOR"]},"dest":"5Zj5Aec6Kt9ki1runrXu87wZ522mnm3zwmaoHLUcHLx9"},"metadata":{"from":"AFLDFPoJuDQUHqnfmg8U7i"},"type":"0"},"txnMetadata":{"seqNo":4,"txnId":"c9df105558333ac8016610d9da5aad1e9a5dd50b9d9cc5684e94f439fa10f836"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"idlab-node01","blskey":"2fjJVi33U1tCTjW77cJaf1NLz7EzWkVNzR9BEQpVVK64MJpRKNUzt6k7Td2U8yqU5hGyAFH5N7ZymSB55TnpC3rJYLVTcGXZeXpmrQx3mwnXNyfTDnxfTpdQ1KMoFeZoDPZ8acfaH8GWeW2jL1qREE52tetBf4tXTeshmWzGkEN7r4y","blskey_pop":"RSjiM6dYUmN2rv2ca7dUCmEKrivq12rhxhXUKHdmSwUxbCmcijsgoERjYG7MqxhKLjSAJ5715K23fVEc6uK1kTenKmYCcCts8MLMAQG8Upb22nfgHJ3py8RwRoACeAjFF3myAMNRJJPhUdv96drJdwkGRv7f6JjvoB5KWVQYTNgheP","client_ip":"205.159.92.17","client_port":"9702","node_ip":"205.159.92.16","node_port":"9701","services":["VALIDATOR"]},"dest":"8czYgwmLDazVrBHuo53Tyx7Tw8ZhvnoC2BfhQGir4r8F"},"metadata":{"from":"PN8wFxLKjdkwyxoEEXwyz2"},"type":"0"},"txnMetadata":{"seqNo":5,"txnId":"9237eca7d2a203f6e1779f63064d2f22cf28e1bcd4e6fe5d791b15e82969acdc"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"lorica-identity-node1","blskey":"wUh24sVCQ8PHDgSb343g2eLxjD5vwxsrETfuV2sbwMNnYon9nhbaK5jcWTekvXtyiwxHxuiCCoZwKS97MQEAeC2oLbbMeKjYm212QwSnm7aKLEqTStXht35VqZvZLT7Q3mPQRYLjMGixdn4ocNHrBTMwPUQYycEqwaHWgE1ncDueXY","blskey_pop":"R2sMwF7UW6AaD4ALa1uB1YVPuP6JsdJ7LsUoViM9oySFqFt34C1x1tdHDysS9wwruzaaEFui6xNPqJ8eu3UBqcFKkoWhdsMqCALwe63ytxPwvtLtCffJLhHAcgrPC7DorXYdqhdG2cevdqc5oqFEAaKoFDBf12p5SsbbM4PYWCmVCb","client_ip":"35.225.220.151","client_port":"9702","node_ip":"35.224.26.110","node_port":"9701","services":["VALIDATOR"]},"dest":"k74ZsZuUaJEcB8RRxMwkCwdE5g1r9yzA3nx41qvYqYf"},"metadata":{"from":"Ex6hzsJFYzNJ7kzbfncNeU"},"type":"0"},"txnMetadata":{"seqNo":6,"txnId":"6880673ce4ae4a2352f103d2a6ae20469dd070f2027283a1da5e62a64a59d688"},"ver":"1"}
{"reqSignature":{},"txn":{"data":{"data":{"alias":"cysecure-itn","blskey":"GdCvMLkkBYevRFi93b6qaj9G2u1W6Vnbg8QhRD1chhrWR8vRE8x9x7KXVeUBPFf6yW5qq2JCfA2frc8SGni2RwjtTagezfwAwnorLhVJqS5ZxTi4pgcw6smebnt4zWVhTkh6ugDHEypHwNQBcw5WhBZcEJKgNbyVLnHok9ob6cfr3u","blskey_pop":"RbH9mY7M5p3UB3oj4sT1skYwMkxjoUnja8eTYfcm83VcNbxC9zR9pCiRhk4q1dJT3wkDBPGNKnk2p83vaJYLcgMuJtzoWoJAWAxjb3Mcq8Agf6cgQpBuzBq2uCzFPuQCAhDS4Kv9iwA6FsRnfvoeFTs1hhgSJVxQzDWMVTVAD9uCqu","client_ip":"35.169.19.171","client_port":"9702","node_ip":"54.225.56.21","node_port":"9701","services":["VALIDATOR"]},"dest":"4ETBDmHzx8iDQB6Xygmo9nNXtMgq9f6hxGArNhQ6Hh3u"},"metadata":{"from":"uSXXXEdBicPHMMhr3ddNF"},"type":"0"},"txnMetadata":{"seqNo":7,"txnId":"3c21718b07806b2f193b35953dda5b68b288efd551dce4467ce890703d5ba549"},"ver":"1"}`
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Agent Setup
title: Agent Installation
description: Describe the CREDEBL Platform Architecture
---
Docker image build in this process is used to start the agents for new organizations in CREDEBL platform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ description: A reference page in my new CREDEBL docs site.

## Setting Up CREDEBL

Welcome to the CREDEBL Platform Setup Guide! This manual will walk you through the process of installing CREDEBL on your local machine. Let's get started.
Welcome to the CREDEBL Platform Installation Guide! This manual will walk you through the process of installing CREDEBL on your local machine. Let's get started.

### Initial Setup
### Initial Installation

There are two ways you can setup the platform:
- Using [NPM](/en/guides/local-setup-using-npm/) directly by cloning the repository OR
Expand All @@ -34,7 +34,7 @@ Before you begin with the project, make sure the following software's are instal

The CREDEBL Platform, being open source , mandates user authentication and utilizes a database for storing agent wallets and platform data. Keycloak is used as a database service.

To set up keycloak for authentication follow the [Keycloak Setup using Docker](/en/guides/keycloak) section. Learn more about keycloak from their [official website](https://www.keycloak.org/).
To set up keycloak for authentication follow the [Keycloak Installation using Docker](/en/guides/keycloak) section. Learn more about keycloak from their [official website](https://www.keycloak.org/).

**SendGrid**

Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/en/developersguide/setup/agent/envsetup.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: .env setup
description: .env setup
title: Environment Variables
description: Environment Variables
---

##### Refer following .env.sample file for externalized veriables. #####
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Intro
title: Overview
description: Introduction to Agent
---

Expand Down
7 changes: 4 additions & 3 deletions src/content/docs/en/developersguide/setup/agent/references.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ title: Reference
description: Reference
---

- To know more about <a href = "https://aca-py.org/latest/">ACA-py</a>
- To know more about <a href = "https://www.hyperledger.org/projects/aries">Hyperledger Aries</a>
- To know more about <a href = "https://aca-py.org/latest/" target = '_blank'>ACA-py</a>
- To know more about <a href = "https://www.hyperledger.org/projects/aries" target = '_blank'>Hyperledger Aries</a>

Aries framework in now CREDO.
- To know more about <a href = "https://credo.js.org/">Credo Controller</a>
- To know more about <a href = "https://credo.js.org/" target = '_blank'>Credo</a>
- To know more about <a href = "https://github.com/credebl/credo-controller" target = '_blank'>Credo Controller</a>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: .env setup
title: Environment Variables
description: A guide to setting up environment variables for the CREDEBL platform.
---

Expand Down
9 changes: 0 additions & 9 deletions src/content/docs/en/developersguide/setup/platform/intro.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Keycloak Setup using Docker
title: Keycloak Installation using Docker
description: A reference page in my new CREDEBL docs site.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Before you begin with the project, make sure the following software's are instal

The CREDEBL Platform, being open source , mandates user authentication and utilizes a database for storing agent wallets and platform data. Keycloak is used as a database service.

To set up keycloak for authentication follow the [Keycloak Setup using Docker](/en/guides/keycloak) section. Learn more about keycloak from their [official website](https://www.keycloak.org/).
To set up keycloak for authentication follow the [Keycloak Installation using Docker](/en/guides/keycloak) section. Learn more about keycloak from their [official website](https://www.keycloak.org/).

**SendGrid**

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: .env setup
title: Environment Variables
description: A guide to setting up environment variables for the CREDEBL studio.
---

Expand Down
Loading

0 comments on commit c00bfcd

Please sign in to comment.