Documentation ¶
Overview ¶
Copyright 2015 Gravitational, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // this global configures how many pre-calculated keypairs to keep in the // background (perform key genreation in a separate goroutine, useful for // web sesssion for snappy UI) PrecalculatedKeysNum = 10 )
Functions ¶
func BuildPrincipals ¶
func BuildPrincipals(hostID string, nodeName string, clusterName string, roles teleport.Roles) []string
BuildPrincipals takes a hostID, nodeName, clusterName, and role and builds a list of principals to insert into a certificate. This function is backward compatible with older clients which means:
- If RoleAdmin is in the list of roles, only a single principal is returned: hostID
- If nodename is empty, it is not included in the list of principals.
Types ¶
This section is empty.