148 lines
9.6 KiB
PHP
148 lines
9.6 KiB
PHP
<div class="row">
|
|
|
|
<div class="col-md-12">
|
|
<h4>Client Credentials <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 <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
|
|
<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
|
|
<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 <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) <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) <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) <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) <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 <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) <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) <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) <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 |