72 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<fieldset>
 | 
						|
    <form class="form-horizontal" name="clientForm" novalidate>
 | 
						|
        <span data-ng-show="evaluationResult.results.length == 0"><strong>{{:: 'authz-evaluation-no-result' | translate}}</strong></span>
 | 
						|
        <fieldset class="border-top" data-ng-repeat="result in evaluationResult.results">
 | 
						|
            <legend collapsed><span class="text">{{result.resource.name}}</span>
 | 
						|
            </legend>
 | 
						|
            <div class="form-group">
 | 
						|
                <label class="col-md-2 control-label">{{:: 'authz-result' | translate}}</label>
 | 
						|
 | 
						|
                <div class="col-sm-2">
 | 
						|
                    <div>
 | 
						|
                        <span style="color: green"
 | 
						|
                              data-ng-show="result.status == 'PERMIT'"><strong>{{result.status}}</strong></span>
 | 
						|
                        <span style="color: red"
 | 
						|
                              data-ng-hide="result.status == 'PERMIT'"><strong>{{result.status}}</strong></span>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
                <kc-tooltip>{{:: 'authz-evaluation-result.tooltip' | translate}}</kc-tooltip>
 | 
						|
            </div>
 | 
						|
            <div class="form-group">
 | 
						|
                <label class="col-md-2 control-label">{{:: 'authz-scopes' | translate}}</label>
 | 
						|
 | 
						|
                <div class="col-sm-2">
 | 
						|
                    <span data-ng-show="result.allowedScopes.length == 0">{{:: 'authz-no-scopes-available' | translate}}</span>
 | 
						|
 | 
						|
                    <div>
 | 
						|
                        <ul>
 | 
						|
                            <li data-ng-repeat="scope in result.allowedScopes">
 | 
						|
                                {{scope.name}}
 | 
						|
                            </li>
 | 
						|
                        </ul>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
                <kc-tooltip>{{:: 'authz-evaluation-scopes.tooltip' | translate}}</kc-tooltip>
 | 
						|
            </div>
 | 
						|
            <div class="form-group" data-ng-show="!evaluationResult.entitlements">
 | 
						|
                <label class="col-md-2 control-label">{{:: 'authz-policies' | translate}}</label>
 | 
						|
 | 
						|
                <div class="col-sm-6">
 | 
						|
                    <span data-ng-show="result.policies.length == 0">{{:: 'authz-evaluation-no-policies-resource' | translate}}</span>
 | 
						|
                    <div>
 | 
						|
                        <div>
 | 
						|
                            <li data-ng-repeat="policyResult in result.policies">
 | 
						|
                                <strong>
 | 
						|
                                    <a data-ng-show="policyResult.policy.type != 'uma'"
 | 
						|
                                        href="#/realms/{{realm.realm}}/clients/{{client.id}}/authz/resource-server/permission/{{policyResult.policy.type}}/{{policyResult.policy.id}}">{{policyResult.policy.name}}</a>
 | 
						|
                                    <a data-ng-show="policyResult.policy.type == 'uma'"
 | 
						|
                                       href="">
 | 
						|
                                        {{policyResult.policy.description}}
 | 
						|
                                    </a>
 | 
						|
                                </strong>
 | 
						|
                                decision was <span style="color: green" data-ng-show="policyResult.status == 'PERMIT'"><strong>{{policyResult.status}}</strong></span>
 | 
						|
                                <span style="color: red" data-ng-hide="policyResult.status == 'PERMIT'"><strong>{{policyResult.status}}</strong></span>
 | 
						|
                                by <strong>{{policyResult.policy.decisionStrategy}}</strong> decision. {{policyResult.policy.scopes.length > 0 ? (policyResult.status == 'DENY' ? 'Denied Scopes:' : 'Granted Scopes:') : ''}} <span data-ng-repeat="scope in policyResult.policy.scopes"><strong style="color: {{(policyResult.status == 'DENY' ? 'red' : 'green')}}">{{scope}}{{$last ? '' : ', '}}</strong></span>{{policyResult.policy.scopes.length > 0 ? '.' : ''}}
 | 
						|
                                <ul data-ng-show="policyResult.policy.type != 'uma'">
 | 
						|
                                    <li data-ng-repeat="subPolicy in policyResult.associatedPolicies">
 | 
						|
                                        <strong><a
 | 
						|
                                                href="#/realms/{{realm.realm}}/clients/{{client.id}}/authz/resource-server/policy/{{subPolicy.policy.type}}/{{subPolicy.policy.id}}">{{subPolicy.policy.name}}</a></strong>
 | 
						|
                                        voted to <span style="color: green"
 | 
						|
                                                       data-ng-show="subPolicy.status == 'PERMIT'"><strong>{{subPolicy.status}}</strong></span>
 | 
						|
                                        <span style="color: red" data-ng-hide="subPolicy.status == 'PERMIT'"><strong>{{subPolicy.status}}</strong></span>.</a>
 | 
						|
                                    </li>
 | 
						|
                                </ul>
 | 
						|
                            </li>
 | 
						|
                        </ul>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
                <kc-tooltip>{{:: 'authz-evaluation-policies.tooltip' | translate}}</kc-tooltip>
 | 
						|
            </div>
 | 
						|
        </fieldset>
 | 
						|
    </form>
 | 
						|
</fieldset> |