158 lines
7.9 KiB
PHP
158 lines
7.9 KiB
PHP
@extends('layout')
|
|
|
|
@section('title')
|
|
<title>Welcome to OpenStackId - Server Admin - Edit Resource Server</title>
|
|
@stop
|
|
|
|
@section('css')
|
|
|
|
@append
|
|
|
|
@section('content')
|
|
@include('menu',array('is_oauth2_admin' => $is_oauth2_admin, 'is_openstackid_admin' => $is_openstackid_admin))
|
|
<a href="{!! URL::action("AdminController@listResourceServers") !!}">Go Back</a>
|
|
<legend>Edit Resource Server - Id {!! $resource_server->id !!}</legend>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<form id="resource-server-form" name="resource-server-form" action='{!!URL::action("Api\\ApiResourceServerController@update",null)!!}'>
|
|
<div class="form-group">
|
|
<label class="control-label" for="host">Host <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title=""></span></label>
|
|
<input type="text" class="form-control" name="host" id="host" value="{!! $resource_server->host !!}">
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="control-label" for="friendly_name">Friendly Name <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title=""></span></label>
|
|
<input type="text" class="form-control" name="friendly_name" id="friendly_name" value="{!! $resource_server->friendly_name !!}">
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="ip">IP Addresses <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
|
|
title=""></span></label>
|
|
<input type="text" name="ips" id="ips" value="{!!$resource_server->ips!!}"
|
|
style="width: 100%"></input>
|
|
</div>
|
|
|
|
|
|
<div class="checkbox">
|
|
<label>
|
|
<input type="checkbox" id="active" name="active"
|
|
@if ( $resource_server->active)
|
|
checked
|
|
@endif
|
|
> Active
|
|
</label>
|
|
</div>
|
|
|
|
@if(!is_null($resource_server->client()->first()))
|
|
<div class="form-group">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="row">
|
|
<div class="col-lg-3">
|
|
<label for="client_id" class="label-client-secret">Client ID</label>
|
|
</div>
|
|
<div class="col-lg-9">
|
|
<span id="client_id">{!! $resource_server->client()->first()->client_id !!}</span>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-lg-3">
|
|
<label for="client_secret" class="label-client-secret">Client Secret</label>
|
|
</div>
|
|
<div class="col-lg-7">
|
|
<span id="client_secret">{!! $resource_server->client()->first()->client_secret !!}</span>
|
|
</div>
|
|
<div class="col-lg-2">
|
|
{!! HTML::link(URL::action("Api\\ApiResourceServerController@regenerateClientSecret",array("id"=> $resource_server->id)),'Regenerate',array('class'=>'btn regenerate-client-secret btn-xs btn-default active btn-delete','title'=>'Regenerates Client Secret')) !!}
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
<button type="submit" class="btn btn-default active btn-lg">Save</button>
|
|
</div>
|
|
</div>
|
|
<input type="hidden" name="id" id="id" value="{!! $resource_server->id !!}"/>
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<br/>
|
|
<legend>Available Apis <span class="glyphicon glyphicon-refresh accordion-toggle refresh-apis" aria-hidden="true" title="Update Apis List"></span></legend>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
{!! HTML::link(URL::action("Api\\ApiController@create"),'Register API',array('class'=>'btn btn-primary active btn-sm add-api','title'=>'Adds a New API')) !!}
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="alert alert-info" id="info-apis" style="display: none">
|
|
<strong>There are not any available APIS</strong>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<table id='table-apis' class="table table-hover table-condensed">
|
|
<thead>
|
|
<tr>
|
|
<th> </th>
|
|
<th>Name</th>
|
|
<th>Active</th>
|
|
<th> </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="body-apis">
|
|
@foreach($resource_server->apis()->get() as $api)
|
|
<tr>
|
|
<td><img src="{!! $api->getLogo()!!}" height="24" width="24" alt="{!! $api->name!!} logo"/></td>
|
|
<td width="60%">{!! $api->name!!}</td>
|
|
<td>
|
|
<input type="checkbox" class="api-active-checkbox" data-api-id="{!!$api->id!!}" id="resource-server-api-active_{!!$api->id!!}"
|
|
@if ( $api->active)
|
|
checked
|
|
@endif
|
|
value="{!!$api->id!!}"/>
|
|
</td>
|
|
<td>
|
|
|
|
{!! HTML::link(URL::action("AdminController@editApi",array("id"=>$api->id)),'Edit',array('class'=>'btn btn-default active edit-api','title'=>'Edits a Registered Resource Server API')) !!}
|
|
{!! HTML::link(URL::action("Api\\ApiController@delete",array("id"=>$api->id)),'Delete',array('class'=>'btn btn-default btn-delete active delete-api','title'=>'Deletes a Registered Resource Server API'))!!}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@include('modal', array ('modal_id' => 'dialog-form-api', 'modal_title' => 'Register New Resource Server API', 'modal_save_css_class' => 'save-api', 'modal_save_text' => 'Save', 'modal_form' => 'oauth2.profile.admin.resource-server-api-add-form', 'modal_form_data' => array()))
|
|
@stop
|
|
|
|
@section('scripts')
|
|
<script type="application/javascript">
|
|
|
|
var resource_server_id = {!! $resource_server->id!!};
|
|
|
|
var ApiUrls = {
|
|
get : '{!! URL::action("Api\\ApiController@getByPage",array("offset"=>1,"limit"=>1000,"resource_server_id"=>$resource_server->id)) !!}',
|
|
edit : '{!! URL::action("AdminController@editApi",array("id"=>-1)) !!}',
|
|
delete : '{!! URL::action("Api\\ApiController@delete",array("id"=>-1)) !!}',
|
|
add : '{!!URL::action("Api\\ApiController@create",null)!!}',
|
|
activate: '{!! URL::action("Api\\ApiController@activate",array("id"=>"@id")) !!}',
|
|
deactivate: '{!! URL::action("Api\\ApiController@deactivate",array("id"=>"@id")) !!}'
|
|
};
|
|
|
|
var resourceServerMessages = {
|
|
success : '@lang("messages.global_successfully_save_entity", array("entity" => "Resource Server"))'
|
|
};
|
|
</script>
|
|
{!! HTML::script('assets/js/oauth2/profile/admin/edit-resource-server.js') !!}
|
|
@append |