本文整理匯總了Golang中github.com/openshift/origin/pkg/auth/oauth/registry.NewTokenAuthenticator函數的典型用法代碼示例。如果您正苦於以下問題:Golang NewTokenAuthenticator函數的具體用法?Golang NewTokenAuthenticator怎麽用?Golang NewTokenAuthenticator使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了NewTokenAuthenticator函數的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: getEtcdTokenAuthenticator
func getEtcdTokenAuthenticator(etcdHelper storage.Interface, groupMapper identitymapper.UserToGroupMapper) authenticator.Token {
accessTokenStorage := accesstokenetcd.NewREST(etcdHelper)
accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage)
userStorage := useretcd.NewREST(etcdHelper)
userRegistry := userregistry.NewRegistry(userStorage)
return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper)
}
示例2: getEtcdTokenAuthenticator
func getEtcdTokenAuthenticator(etcdHelper tools.EtcdHelper) authenticator.Token {
accessTokenStorage := accesstokenetcd.NewREST(etcdHelper)
accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage)
userStorage := useretcd.NewREST(etcdHelper)
userRegistry := userregistry.NewRegistry(userStorage)
return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry)
}
示例3: getEtcdTokenAuthenticator
func getEtcdTokenAuthenticator(etcdHelper storage.Interface, groupMapper identitymapper.UserToGroupMapper) authenticator.Token {
// this never does a create for access tokens, so we don't need to be able to validate scopes against the client
accessTokenStorage := accesstokenetcd.NewREST(etcdHelper, nil)
accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage)
userStorage := useretcd.NewREST(etcdHelper)
userRegistry := userregistry.NewRegistry(userStorage)
return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper)
}
示例4: getEtcdTokenAuthenticator
func getEtcdTokenAuthenticator(optsGetter restoptions.Getter, groupMapper identitymapper.UserToGroupMapper) (authenticator.Token, error) {
// this never does a create for access tokens, so we don't need to be able to validate scopes against the client
accessTokenStorage, err := accesstokenetcd.NewREST(optsGetter, nil)
if err != nil {
return nil, err
}
accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage)
userStorage, err := useretcd.NewREST(optsGetter)
if err != nil {
return nil, err
}
userRegistry := userregistry.NewRegistry(userStorage)
return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper), nil
}