nodejs should be installed
Create a folder and node project:
mkdir keycloak-admin
cd keycloak-admin
npm init -y
var bla = [ | |
{ | |
"additionalProperties": {}, | |
"apiVersion": "apps.openshift.io/v1", | |
"kind": "DeploymentConfig", | |
"metadata": { | |
"additionalProperties": {}, | |
"annotations": { | |
"template.alpha.openshift.io/wait-for-ready": "true" | |
}, |
import React, { useState, useEffect } from 'react'; | |
export default function DataLoader(props) { | |
const [data, setData] = useState(undefined); | |
const [error, setError] = useState(); | |
useEffect(() => { | |
setData(undefined); | |
const loadData = async () => { | |
try { | |
const result = await props.loader(); |
diff --git a/themes/src/main/resources/theme/keycloak-preview/account/resources/app/content/my-resources-page/ResourcesTable.tsx b/themes/src/main/resources/theme/keycloak-preview/account/resources/app/content/my-resources-page/ResourcesTable.tsx | |
index 3b5f18141d..b45c5bb751 100644 | |
--- a/themes/src/main/resources/theme/keycloak-preview/account/resources/app/content/my-resources-page/ResourcesTable.tsx | |
+++ b/themes/src/main/resources/theme/keycloak-preview/account/resources/app/content/my-resources-page/ResourcesTable.tsx | |
@@ -64,7 +64,7 @@ export class ResourcesTable extends AbstractResourcesTable<CollapsibleResourcesT | |
}; | |
private fetchPermissions(resource: Resource, row: number): void { | |
- AccountService.doGet('resources/' + resource._id + '/permissions') | |
+ AccountService.doGet(`/resources/${resource._id}/permissions`) |
/node_modules/react-dom/source.production.js | |
/node_modules/popper.js/dist/esm/popper.js | |
/node_modules/tippy.js/dist/tippy.chunk.esm.js | |
/node_modules/@patternfly/react-core/dist/esm/components/Select/Select.js | |
/node_modules/react-dropzone/dist/es/index.js | |
/node_modules/@patternfly/react-styles/css/layouts/Flex/flex.js | |
/node_modules/prop-types/factoryWithTypeCheckers.js | |
/node_modules/@patternfly/react-core/dist/esm/components/Wizard/Wizard.js | |
/node_modules/@emotion/stylis/dist/stylis.esm.js | |
/node_modules/create-emotion/dist/index.esm.js |
<other> | |
<description>@emotion/memoize</description> | |
<locations> | |
<file>/node_modules/@emotion/memoize/dist/memoize.esm.js</file> | |
</locations> | |
<licenses> | |
<license> | |
<name>MIT</name> | |
<url>https://raw.githubusercontent.com/emotion-js/emotion/tree/master/next-packages/memoize/master/LICENSE</url> | |
</license> |
const KcAdminClient = require('keycloak-admin').default; | |
const kcAdminClient = new KcAdminClient({ | |
baseUrl: 'http://localhost:8180/auth', | |
realmName: 'master', | |
}); | |
(async () => { | |
await kcAdminClient.auth({ | |
username: 'admin', |
///usr/bin/env jbang "$0" "$@" ; exit $? | |
//REPOS mavenCentral,sponge=https://repo.spongepowered.org/maven,jitpack=https://jitpack.io | |
//DEPS com.github.Minestom:Minestom:master-SNAPSHOT | |
import static java.lang.System.*; | |
import net.minestom.server.MinecraftServer; | |
public class server { |