{
	"info": {
		"_postman_id": "30e8f70a-d919-4a62-90a5-95c32d7d636d",
		"name": "Keycloak EIDMC",
		"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json",
		"_exporter_id": "31147622"
	},
	"item": [
		{
			"name": "resource owner password credentials",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = JSON.parse(responseBody);\r",
							"postman.setEnvironmentVariable(\"kc_refresh_token\", jsonData.refresh_token);\r",
							"postman.setEnvironmentVariable(\"kc_access_token\", jsonData.access_token);\r",
							"postman.setEnvironmentVariable(\"kc_id_token\", jsonData.id_token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "urlencoded",
					"urlencoded": [
						{
							"key": "client_id",
							"value": "{{kc_client_id}}",
							"type": "text"
						},
						{
							"key": "client_secret",
							"value": "{{kc_client_secret}}",
							"type": "text"
						},
						{
							"key": "grant_type",
							"value": "password",
							"type": "text"
						},
						{
							"key": "scope",
							"value": "openid",
							"type": "text"
						},
						{
							"key": "username",
							"value": "alice",
							"type": "text"
						},
						{
							"key": "password",
							"value": "alice",
							"type": "text"
						}
					]
				},
				"url": "{{kc_server}}/realms/{{kc_realm}}/protocol/openid-connect/token"
			},
			"response": []
		},
		{
			"name": "client credentials",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = JSON.parse(responseBody);\r",
							"postman.setEnvironmentVariable(\"kc_access_token\", jsonData.access_token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "urlencoded",
					"urlencoded": [
						{
							"key": "client_id",
							"value": "{{kc_client_id}}",
							"type": "text"
						},
						{
							"key": "client_secret",
							"value": "{{kc_client_secret}}",
							"type": "text"
						},
						{
							"key": "grant_type",
							"value": "client_credentials",
							"type": "text"
						},
						{
							"key": "scope",
							"value": "openid",
							"type": "text"
						}
					]
				},
				"url": "{{kc_server}}/realms/{{kc_realm}}/protocol/openid-connect/token"
			},
			"response": []
		},
		{
			"name": "refresh token",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = JSON.parse(responseBody);\r",
							"postman.setEnvironmentVariable(\"kc_refresh_token\", jsonData.refresh_token);\r",
							"postman.setEnvironmentVariable(\"kc_access_token\", jsonData.access_token);\r",
							"postman.setEnvironmentVariable(\"kc_id_token\", jsonData.id_token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "urlencoded",
					"urlencoded": [
						{
							"key": "client_id",
							"value": "{{kc_client_id}}"
						},
						{
							"key": "client_secret",
							"value": "{{kc_client_secret}}"
						},
						{
							"key": "grant_type",
							"value": "refresh_token"
						},
						{
							"key": "scope",
							"value": "openid"
						},
						{
							"key": "refresh_token",
							"value": "{{kc_refresh_token}}"
						}
					]
				},
				"url": "{{kc_server}}/realms/{{kc_realm}}/protocol/openid-connect/token"
			},
			"response": []
		},
		{
			"name": "authorization code",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "urlencoded",
					"urlencoded": [
						{
							"key": "client_id",
							"value": "{{client}}",
							"type": "text"
						},
						{
							"key": "grant_type",
							"value": "authorization_code",
							"type": "text"
						},
						{
							"key": "client_secret",
							"value": "{{client_secret}}",
							"type": "text"
						},
						{
							"key": "scope",
							"value": "openid",
							"type": "text"
						},
						{
							"key": "code",
							"value": "95337900-a658-4ad1-92bf-4e2209554fa4.cd37a698-f62e-4a65-a070-85ead970e0f9.95962fd5-4eef-438d-b9d4-91577818a58d",
							"type": "text"
						},
						{
							"key": "redirect_uri",
							"value": "metacontratas.com",
							"type": "text"
						}
					]
				},
				"url": "{{kc_server}}/realms/{{kc_realm}}/protocol/openid-connect/token"
			},
			"response": []
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}