Skip to content

Instantly share code, notes, and snippets.

View ronronan's full-sized avatar

Ronan Morel ronronan

  • Slickteam
  • Rennes (35)
  • 06:48 (UTC +01:00)
View GitHub Profile
Client:
Debug Mode: false
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 19.03.8
host:
BuildahVersion: 1.12.0-dev
CgroupVersion: v1
Conmon:
package: conmon-2.0.6-1.module_el8.1.0+298+41f9343a.x86_64
path: /usr/bin/conmon
version: 'conmon version 2.0.6, commit: 2721f230f94894671f141762bd0d1af2fb263239'
Distribution:
distribution: '"centos"'
version: "8"
@ronronan
ronronan / hosts-sample
Last active January 14, 2021 14:55
Sample of hosts File
127.0.0.1 test.bzh
127.0.0.1 demo1.test.bzh
127.0.0.1 demo2.test.bzh
127.0.0.1 demo3.test.bzh
@ronronan
ronronan / logout.ts
Last active October 10, 2019 13:52
vue-spring-keycloak-front - logout
Vue.prototype.$keycloak.logoutFn();
// this.$keycloak.logoutFn(); fonctionne aussi, seulement Typescript // dira qu'il ne connait pas cet objet
@ronronan
ronronan / App.ts
Created October 10, 2019 13:49
vue-spring-keycloak-front - check auth vue
if (Vue.prototype.$keycloak.token !== null) {
this.authenticated = true;
this.user.username = Vue.prototype.$keycloak.userName;
this.user.role = Vue.prototype.$keycloak.tokenParsed.realm_access.roles[0];
this.user.email = Vue.prototype.$keycloak.tokenParsed.email;
} else {
console.log('Not logged');
}
@ronronan
ronronan / main.ts
Created October 10, 2019 13:45
vue-spring-keycloak-front - main.ts
import Vue from 'vue';
import axios, { AxiosRequestConfig } from 'axios';
import VueAxios from 'vue-axios';
import App from './App.vue';
import router from './router';
import VueKeyCloak from '@dsb-norge/vue-keycloak-js';
import 'bulma/css/bulma.css';
Vue.use(VueAxios, axios);
@ronronan
ronronan / KeycloakConfigurationAdapter.kt
Created October 10, 2019 13:41
vue-spring-keycloak-back - KeycloakConfigurationAdapter.kt
package fr.slickteam.springkeycloakback.config
import org.keycloak.adapters.KeycloakConfigResolver
import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver
import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents
import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.ComponentScan
@ronronan
ronronan / application.yml
Created October 10, 2019 13:36
vue-spring-keycloak-back - application.yml
server:
port: ${PORT}
keycloak:
auth-server-url: ${KEYCLOAK_AUTH_URL}
ssl-required: none
realm: ${KEYCLOAK_REALM}
resource: ${KEYCLOAK_CLIENT_ID}
bearer-only: true
credentials:
@ronronan
ronronan / build.gradle.kts
Created October 10, 2019 13:32
vue-spring-keycloak-back - build.gradle.kts
dependencies {
...
implementation("org.keycloak:keycloak-spring-boot-starter:$versionKeycloak")
implementation("org.keycloak.bom:keycloak-adapter-bom:$versionKeycloak")
implementation("org.keycloak:keycloak-spring-boot-adapter:$versionKeycloak")
...
}