Merge branch 'avatars-endpoint' into 'develop'
Avatars endpoint See merge request isard/isard-sso!27
commit
6e2e2d4988
|
@ -13,12 +13,12 @@ server {
|
|||
|
||||
add_header Access-Control-Allow-Origin *;
|
||||
|
||||
# location /header/json {
|
||||
# proxy_pass http://127.0.0.1:7039/header/json;
|
||||
# expires max;
|
||||
# log_not_found off;
|
||||
# access_log off;
|
||||
# }
|
||||
location /avatar {
|
||||
proxy_pass http://127.0.0.1:7039/avatar;
|
||||
expires max;
|
||||
log_not_found off;
|
||||
access_log off;
|
||||
}
|
||||
|
||||
location /json {
|
||||
alias /api/api/static/templates/header.json;
|
||||
|
|
|
@ -9,21 +9,33 @@ import logging
|
|||
import traceback
|
||||
import yaml, json
|
||||
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
|
||||
import os
|
||||
from keycloak import KeycloakAdmin
|
||||
|
||||
|
||||
|
||||
class Avatars():
|
||||
def __init__(self):
|
||||
self.keycloak_admin = KeycloakAdmin(server_url="http://isard-sso-keycloak:8080/auth/",
|
||||
username='admin',
|
||||
password='keycloakkeycloak',
|
||||
realm_name="master",
|
||||
verify=True)
|
||||
def __init__(self,
|
||||
url="http://isard-sso-keycloak:8080/auth/",
|
||||
username=os.environ['KEYCLOAK_USER'],
|
||||
password=os.environ['KEYCLOAK_PASSWORD'],
|
||||
realm='master',
|
||||
verify=True):
|
||||
self.url=url
|
||||
self.username=username
|
||||
self.password=password
|
||||
self.realm=realm
|
||||
self.verify=verify
|
||||
|
||||
def connect(self):
|
||||
self.keycloak_admin = KeycloakAdmin(server_url=self.url,
|
||||
username=self.username,
|
||||
password=self.password,
|
||||
realm_name=self.realm,
|
||||
verify=self.verify)
|
||||
|
||||
def get_user_avatar(self,username):
|
||||
self.connect()
|
||||
return self.keycloak_admin.get_user_id(username)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue