Removed not longer needed sso backend.
This commit is contained in:
parent
29b41125d2
commit
7ae3fbbc11
2 changed files with 0 additions and 43 deletions
14
lib/sso.rb
14
lib/sso.rb
|
@ -22,20 +22,6 @@ returns
|
|||
{
|
||||
adapter: 'Sso::Env',
|
||||
},
|
||||
{
|
||||
adapter: 'Sso::Otrs',
|
||||
required_group_ro: 'stats',
|
||||
group_rw_role_map: {
|
||||
'admin' => 'Admin',
|
||||
'stats' => 'Report',
|
||||
},
|
||||
group_ro_role_map: {
|
||||
'stats' => 'Report',
|
||||
},
|
||||
always_role: {
|
||||
'Agent' => true,
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
# added configured backends
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
# Copyright (C) 2012-2013 Zammad Foundation, http://zammad-foundation.org/
|
||||
|
||||
module Sso::Otrs
|
||||
def self.check( params, _config_item )
|
||||
|
||||
endpoint = Setting.get('import_otrs_endpoint')
|
||||
return false if !endpoint
|
||||
return false if endpoint.empty?
|
||||
return false if endpoint == 'http://otrs_host/otrs'
|
||||
return false if !params['SessionID']
|
||||
|
||||
# connect to OTRS
|
||||
result = Import::OTRS.session( params['SessionID'] )
|
||||
|
||||
return false if !result
|
||||
return false if !result['groups_ro']
|
||||
return false if !result['groups_rw']
|
||||
return false if !result['user']
|
||||
|
||||
user = User.where( login: result['user']['UserLogin'], active: true ).first
|
||||
|
||||
if !user
|
||||
Rails.logger.info "No such user #{result['user']['UserLogin']}, requested for SSO!"
|
||||
return
|
||||
end
|
||||
|
||||
user
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue