|
|
|
|
@ -1,12 +1,14 @@
|
|
|
|
|
from rest_framework.permissions import BasePermission
|
|
|
|
|
# from drf_keycloak_auth.authentication import KeycloakAuthentication
|
|
|
|
|
from django.conf import settings
|
|
|
|
|
from logging import getLogger
|
|
|
|
|
|
|
|
|
|
logger = getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
class UserPermission(BasePermission):
|
|
|
|
|
def has_permission(self, request, view):
|
|
|
|
|
print(f'KK_CLIENT_ID: {settings.DRF_KEYCLOAK_AUTH["KEYCLOAK_CLIENT_ID"]}')
|
|
|
|
|
print(f'KK_CLIENT_SECRET_KEY: {settings.DRF_KEYCLOAK_AUTH["KEYCLOAK_CLIENT_SECRET_KEY"]}')
|
|
|
|
|
logger.error(f'KK_CLIENT_ID: {settings.DRF_KEYCLOAK_AUTH["KEYCLOAK_CLIENT_ID"]}')
|
|
|
|
|
logger.error(f'KK_CLIENT_SECRET_KEY: {settings.DRF_KEYCLOAK_AUTH["KEYCLOAK_CLIENT_SECRET_KEY"]}')
|
|
|
|
|
kk_profile = request.auth
|
|
|
|
|
kk_roles = kk_profile.get('resource_access',{}).get('postnet',{}).get('roles',[])
|
|
|
|
|
if request.method not in ['GET']:
|
|
|
|
|
|