Authority create: Email added to subject DN for cloudCA
This commit is contained in:
parent
72d28d0af9
commit
6b96aefa21
|
@ -50,6 +50,8 @@ class AuthorityInputSchema(LemurInputSchema):
|
||||||
missing=lambda: current_app.config.get("LEMUR_DEFAULT_COUNTRY")
|
missing=lambda: current_app.config.get("LEMUR_DEFAULT_COUNTRY")
|
||||||
)
|
)
|
||||||
state = fields.String(missing=lambda: current_app.config.get("LEMUR_DEFAULT_STATE"))
|
state = fields.String(missing=lambda: current_app.config.get("LEMUR_DEFAULT_STATE"))
|
||||||
|
# Creating a String field instead of Email to allow empty value
|
||||||
|
email = fields.String()
|
||||||
|
|
||||||
plugin = fields.Nested(PluginInputSchema)
|
plugin = fields.Nested(PluginInputSchema)
|
||||||
|
|
||||||
|
|
|
@ -124,4 +124,9 @@ angular.module('lemur')
|
||||||
opened: false
|
opened: false
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$scope.populateSubjectEmail = function () {
|
||||||
|
if($scope.authority.plugin.title.toLowerCase() === 'cloudca')
|
||||||
|
$scope.authority.email = $scope.authority.owner;
|
||||||
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -49,6 +49,15 @@
|
||||||
<input name="organizationalUnit" ng-model="authority.organizationalUnit" placeholder="Organizational Unit" class="form-control"/>
|
<input name="organizationalUnit" ng-model="authority.organizationalUnit" placeholder="Organizational Unit" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group" ng-if="authority.plugin.title.toLowerCase()==='cloudca'"
|
||||||
|
ng-class="{'has-error': dnForm.email.$invalid, 'has-success': !dnForm.$invalid&&dnForm.email.$dirty}">
|
||||||
|
<label class="control-label col-sm-2">
|
||||||
|
Email
|
||||||
|
</label>
|
||||||
|
<div class="col-sm-10">
|
||||||
|
<input type="email" name="email" ng-model="authority.email" placeholder="Email Address" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input type="email" name="owner" ng-model="authority.owner" placeholder="TeamDL@example.com"
|
<input type="email" name="owner" ng-model="authority.owner" placeholder="TeamDL@example.com"
|
||||||
uib-tooltip="This is the authorities team distribution list or the main point of contact for this authority"
|
uib-tooltip="This is the authorities team distribution list or the main point of contact for this authority"
|
||||||
class="form-control" required/>
|
class="form-control" ng-change="populateSubjectEmail()" required/>
|
||||||
<p ng-show="trackingForm.owner.$invalid && !trackingForm.owner.$pristine" class="help-block">You must
|
<p ng-show="trackingForm.owner.$invalid && !trackingForm.owner.$pristine" class="help-block">You must
|
||||||
enter an Certificate Authority owner</p>
|
enter an Certificate Authority owner</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue