window.configuration.__user = {};
function checkAuthorization() {
	var auth = document.querySelector('meta[property="thinqi-auth-req"]');
	var authzAction = document.querySelector('meta[property="thinqi-authz-action"]');
	var authzObject = document.querySelector('meta[property="thinqi-authz-object"]');
	if (auth != null && auth.getAttribute('content') == "true" && window.configuration.get('user') == null) {
window.location = "/errors/401?redirectUrl=" + encodeURIComponent(window.location.href);	}
	else if (authzAction != null) {
		var action = authzAction.getAttribute('content');
		var object = authzObject.getAttribute('content');
		var authorization = window.configuration.get('authorization');
		if(authorization == undefined || authorization[object] == null || authorization[object].indexOf(action) == -1) {
			window.location = "/errors/403";
		}
	}
}
if(window.location.href.indexOf('/errors/') == -1) { checkAuthorization(); }