module Backends::Opennebula::Authn::CloudAuth::X509CloudAuth
Public Instance Methods
do_auth(params = {})
click to toggle source
# File lib/backends/opennebula/authn/cloud_auth/x509_cloud_auth.rb, line 19 def do_auth(params = {}) fail Backends::Errors::AuthenticationError, 'Credentials for X.509 not set!' unless params && params[:client_cert_dn] # Password should be DN with whitespaces removed. username = get_username(X509Auth.escape_dn(params[:client_cert_dn])) return nil if username.blank? username end