Skip to content

Instantly share code, notes, and snippets.

View jakob-lundberg's full-sized avatar

Jakob Lundberg jakob-lundberg

View GitHub Profile
@jakob-lundberg
jakob-lundberg / app.py
Created August 25, 2023 10:42 — forked from thomasdarimont/app.py
Simple python example using flask, flask_oidc and keycloak
import json
import logging
from flask import Flask, g
from flask_oidc import OpenIDConnect
import requests
logging.basicConfig(level=logging.DEBUG)
app = Flask(__name__)
{
"Mappings": {
"RegionMap": {
"ap-northeast-1": { "AMI": "ami-f61c3e91" },
"ap-southeast-1": { "AMI": "ami-4d348a2e" },
"eu-west-1": { "AMI": "ami-8f043ee9" },
"sa-east-1": { "AMI": "ami-19492b75" },
"us-east-1": { "AMI": "ami-500d8546" },
"us-west-1": { "AMI": "ami-252a0f45" },
"us-west-2": { "AMI": "ami-112cbc71" }
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
deferred.reject(new Error("Can't get data"));
}, 200);
return deferred.promise;
};
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
deferred.reject(new Error("Can't get data"));
}, 200);
return deferred.promise;
};
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
deferred.reject(new Error("Can't get data"));
}, 200);
return deferred.promise;
};
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
var local = 10;
deferred.resolve(local);
}, 200);
return deferred.promise;
var getData = function() {
setTimeout(function() {
var local = 10;
return local;
}, 200);
};
var getMoreData = function() {
setTimeout(function() {
var local = 20;
return local;
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
var local = 10;
deferred.resolve(local);
}, 200);
return deferred.promise;
var getData = function() {
setTimeout(function() {
var local = 10;
return local;
}, 200);
};
var addData = function(input) {
setTimeout(function() {
var local = input + 2;
return local;
Q = require('q');
var getData = function() {
var deferred = Q.defer();
setTimeout(function() {
var local = 10;
deferred.resolve(local);
}, 200);
return deferred.promise;