Skip to content

Instantly share code, notes, and snippets.

View alvarolopez's full-sized avatar

Alvaro Lopez Garcia alvarolopez

View GitHub Profile
AuthenticationFlowError = Java.type("org.keycloak.authentication.AuthenticationFlowError")
ServicesLogger = Java.type("org.keycloak.services.ServicesLogger")
AbstractIdpAuthenticator = Java.type("org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator")
IdpCreateUserIfUniqueAuthenticator = Java.type("org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator")
var IdpUserMustExists = Java.extend(IdpCreateUserIfUniqueAuthenticator)
function authenticate(context) {
@enolfc
enolfc / voms_verify.py
Created December 30, 2015 23:20
voms + pyopenssl
import os
from OpenSSL import crypto
os.environ["OPENSSL_ALLOW_PROXY_CERTS"] = "1"
cert = crypto.load_certificate(crypto.FILETYPE_PEM, cert)
store = crypto.X509Store()
chain = crypto.load_certificate(crypto.FILETYPE_PEM, chain)
@leommoore
leommoore / meetings_samosa.md
Created March 5, 2013 08:19
Meetings - SAMOSA

#Meetings - SAMOSA

  • Start and stop meeting promptly
  • Agenda created in advance; no agenda, no meeting
  • Minutes recorded so everyone can recall results
  • One speaker at a time; no interrupting talker
  • Send material in advance, since reading is faster
  • Action items at the end of meeting, so know what each should do as a result of the meeting