Work on UI for OpenID Connect (#820)

environments/ppa-mbqj77/deployments/1
Clément Oudot 10 years ago
parent 3cc7ed09fc
commit d485871354
  1. 2
      lemonldap-ng-manager/MANIFEST
  2. 1
      lemonldap-ng-manager/TODO.md
  3. 4
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Attributes.pm
  4. 12
      lemonldap-ng-manager/site/static/forms/oidcOPMetaDataNode.html
  5. 28
      lemonldap-ng-manager/site/static/forms/oidcOPMetaDataNodeContainer.html
  6. 12
      lemonldap-ng-manager/site/static/forms/oidcRPMetaDataNode.html
  7. 28
      lemonldap-ng-manager/site/static/forms/oidcRPMetaDataNodeContainer.html
  8. 1
      lemonldap-ng-manager/site/static/forms/oidcmetadatajson.html
  9. 1
      lemonldap-ng-manager/site/static/forms/oidcmetadatajwks.html
  10. 2
      lemonldap-ng-manager/site/static/js/conftree.js

@ -61,8 +61,6 @@ site/static/forms/keyTextContainer.html
site/static/forms/longtext.html
site/static/forms/menuApp.html
site/static/forms/menuCat.html
site/static/forms/oidcmetadatajson.html
site/static/forms/oidcmetadatajwks.html
site/static/forms/oidcOPMetaDataNode.html
site/static/forms/oidcOPMetaDataNodeContainer.html
site/static/forms/oidcRPMetaDataNode.html

@ -33,7 +33,6 @@
* file: load from URL + download
* Grant session rule
* OpenID white/black list
* oidcOpMetadata ?
* POST replay fields
* import from JSON

@ -2053,8 +2053,8 @@ m{^(?:ldapi://[^/]*/?|\w[\w\-\.]*(?::\d{1,5})?|ldap(?:s|\+tls)?://\w[\w\-\.]*(?:
oidcRPMetaDataOptions => { type => 'subContainer', },
# OpenID Connect providers
oidcOPMetaDataJSON => { type => 'oidcmetadatajson', },
oidcOPMetaDataJWKS => { type => 'oidcmetadatajwks', },
oidcOPMetaDataJSON => { type => 'file', },
oidcOPMetaDataJWKS => { type => 'file', },
oidcOPMetaDataExportedVars => { type => 'keyTextContainer', },
oidcOPMetaDataOptionsConfigurationURI => { type => 'text', },
oidcOPMetaDataOptionsJWKSTimeout => { type => 'int', },

@ -2,12 +2,12 @@
<div class="panel-heading">
<h3 class="panel-title" trspan="oidcOP"/>
</div>
<div class="panel-body">
<div class="input-group">
<span class="input-group-addon" trspan="oidcOPName"/>
<input id="hashkeyinput" class="form-control" ng-model="currentNode.title"/><br/>
</div>
</div>
<table class="table">
<tr>
<th><span trspan="oidcOPName"/></th>
<td><input id="hashkeyinput" class="form-control" ng-model="currentNode.title"/></td>
</tr>
</table>
</div>
<script type="text/javascript">

@ -2,20 +2,20 @@
<div class="panel-heading">
<h3 class="panel-title" trspan="oidcOPMetaDataNodes"/>
</div>
<div class="panel-body">
<table class="table">
<tbody>
<tr><th trspan="oidcOPName"></th></tr>
<tr ng-repeat="s in currentNode.nodes">
<td><input class="form-control" ng-model="s.title"/></td>
<td>
<span class="link glyphicon glyphicon-minus-sign" ng-click="del(currentNode.nodes,$index)"/>
<span ng-if="$last" class="link glyphicon glyphicon-plus-sign" ng-click="menuClick({title:'addOidcOp'})"/>
</td>
</tr>
</tbody>
</table>
</div>
<table class="table table-striped">
<thead>
<tr><th trspan="oidcOPName"></th></tr>
</thead>
<tbody>
<tr ng-repeat="s in currentNode.nodes">
<td><input class="form-control" ng-model="s.title"/></td>
<td>
<span class="link text-danger glyphicon glyphicon-minus-sign" ng-click="del(currentNode.nodes,$index)"/>
<span ng-if="$last" class="link text-success glyphicon glyphicon-plus-sign" ng-click="menuClick({title:'addOidcOp'})"/>
</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
buttons=[{

@ -2,12 +2,12 @@
<div class="panel-heading">
<h3 class="panel-title" trspan="oidcRP"/>
</div>
<div class="panel-body">
<div class="input-group">
<span class="input-group-addon" trspan="oidcRPName"/>
<input id="hashkeyinput" class="form-control" ng-model="currentNode.title"/><br/>
</div>
</div>
<table class="table">
<tr>
<th><span trspan="oidcRPName"/></th>
<td><input id="hashkeyinput" class="form-control" ng-model="currentNode.title"/></td>
</tr>
</table>
</div>
<script type="text/javascript">

@ -2,20 +2,20 @@
<div class="panel-heading">
<h3 class="panel-title" trspan="oidcRPMetaDataNodes"/>
</div>
<div class="panel-body">
<table class="table">
<tbody>
<tr><th trspan="oidcRPName"></th></tr>
<tr ng-repeat="s in currentNode.nodes">
<td><input class="form-control" ng-model="s.title"/></td>
<td>
<span class="link glyphicon glyphicon-minus-sign" ng-click="del(currentNode.nodes,$index)"/>
<span ng-if="$last" class="link glyphicon glyphicon-plus-sign" ng-click="menuClick({title:'addOidcRp'})"/>
</td>
</tr>
</tbody>
</table>
</div>
<table class="table table-striped">
<thead>
<tr><th trspan="oidcRPName"></th></tr>
</thead>
<tbody>
<tr ng-repeat="s in currentNode.nodes">
<td><input class="form-control" ng-model="s.title"/></td>
<td>
<span class="link text-danger glyphicon glyphicon-minus-sign" ng-click="del(currentNode.nodes,$index)"/>
<span ng-if="$last" class="link text-success glyphicon glyphicon-plus-sign" ng-click="menuClick({title:'addOidcRp'})"/>
</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
buttons=[{

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save