openstackid/app/views/oauth2/profile/edit-client-data.blade.php

148 lines
9.6 KiB
PHP

<div class="row">
<div class="col-md-12">
<h4>Client Credentials&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title=""></span></h4>
<hr/>
<div class="row">
<div class="col-md-12">
<label for="client_id" class="label-client-secret">Client ID</label>
<span id="client_id">{{ $client->client_id }}</span>
</div>
</div>
@if($client->client_type == oauth2\models\IClient::ClientType_Confidential)
<!--
<div class="row">
<div class="col-md-12">
<label for="client_secret_expiration_date" class="label-client-secret">Client Secret Expiration Date&nbsp;<span class="glyphicon glyphicon-info-sign pointable"
aria-hidden="true" title="on UTC zone"></span></label>
<span id="client_secret_expiration_date">{{ $client->client_secret_expires_at }}</span>
</div>
</div>
-->
<div class="row">
<div class="col-md-12">
<label for="client_secret" class="label-client-secret">Client Secret</label>
<span id="client_secret">{{ $client->client_secret }}</span>
@if ($client->isOwner(Auth::user()))
{{ HTML::link(URL::action("ClientApiController@regenerateClientSecret",array("id"=>$client->id)),'Regenerate',array('class'=>'btn btn-default btn-md active regenerate-client-secret','title'=>'Regenerates Client Secret')) }}
@endif
</div>
</div>
@endif
@if($client->application_type == oauth2\models\IClient::ApplicationType_Web_App || $client->application_type == oauth2\models\IClient::ApplicationType_Native)
<div class="row">
<div class="col-md-12">
<label class="label-client-secret">Client Settings</label>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="checkbox">
<label>
<input type="checkbox"
@if ($client->use_refresh_token)
checked
@endif
id="use-refresh-token">
Use Refresh Tokens
&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle"
aria-hidden="true"></span>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="checkbox">
<label>
<input type="checkbox"
@if ($client->rotate_refresh_token)
checked
@endif
id="use-rotate-refresh-token-policy">
Use Rotate Refresh Token Policy
&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle"
aria-hidden="true"></span>
</label>
</div>
</div>
</div>
@endif
<h4>Client Data</h4>
<hr/>
<div class="row">
<div class="col-md-12">
<form id="form-application-main-data" name="form-application-main-data">
<div class="form-group">
<label class="control-label" for="admin_users">Admin Users&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title="Choose which users would be administrator of this application"></span></label>
<input type="text" class="form-control" name="admin_users" id="admin_users" @if (!$client->isOwner(Auth::user()))disabled @endif>
</div>
<div class="form-group">
<label for="website">Application Web Site Url (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="URL of the home page of the Client"></span></label>
<input class="form-control" type="text" name="website" id="website"
value="{{$client->website}}">
</div>
<div class="form-group">
<label for="logo_uri">Application Logo Url (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="URL that references a logo for the Client application"></span></label>
<input class="form-control" type="text" name="logo_uri" id="logo_uri"
value="{{$client->logo_uri}}">
</div>
<div class="form-group">
<label for="tos_uri">Application Term of Service Url (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="URL that the Relying Party Client provides to the End-User to read about the Relying Party's terms of service"></span></label>
<input class="form-control" type="text" name="tos_uri" id="tos_uri"
value="{{$client->tos_uri}}">
</div>
<div class="form-group">
<label for="policy_uri">Application Policy Url (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="URL that the Relying Party Client provides to the End-User to read about the how the profile data will be used"></span></label>
<input class="form-control" type="text" name="policy_uri" id="policy_uri"
value="{{$client->policy_uri}}">
</div>
<div class="form-group">
<label for="app_description">Application Description&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title=""></span></label>
<textarea class="form-control" style="resize: none;" rows="4" cols="50" name="app_description"
id="app_description">{{$client->app_description}}</textarea>
</div>
<div class="form-group">
<label for="contacts">Contact Emails (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="e-mail addresses of people responsible for this Client"></span></label>
<input type="text" name="contacts" id="contacts" value="{{$client->contacts}}"
style="width: 100%"></input>
</div>
@if($client->application_type != oauth2\models\IClient::ApplicationType_Service)
<div class="form-group">
<label for="redirect_uris">Allowed Redirection Uris (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="Redirection URI values used by the Client."></span></label>
<input type="text" name="redirect_uris" id="redirect_uris" value="{{$client->redirect_uris}}"
style="width: 100%"></input>
</div>
@endif
@if($client->application_type == oauth2\models\IClient::ApplicationType_JS_Client)
<div class="form-group">
<label for="allowed_origins">Allowed javascript origins (optional)&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true"
title="Allowed js origin URI values used by the Client."></span></label>
<input type="text" name="allowed_origins" id="allowed_origins" value="{{$client->allowed_origins}}"
style="width: 100%"></input>
</div>
@endif
<input type="hidden" id="id" name="id" value="{{$client->id}}"/>
<input type="hidden" id="application_type" name="application_type" value="{{$client->application_type}}"/>
<input type="hidden" id="user_id" name="user_id" value="{{$client->user_id}}"/>
<button type="submit" class="btn btn-default btn-md active">Save</button>
</form>
</div>
</div>
</div>
</div>
@section('scripts')
{{ HTML::script('assets/js/oauth2/profile/edit-client-data.js') }}
@append