12345678910111213141516171819 |
- # 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 || endpoint.empty? || endpoint == 'http://otrs_host/otrs'
- return false if !params['SessionID']
- # connect to OTRS
- result = Import::OTRS.session( params['SessionID'] )
- return false if !result
- user = User.where( :login => result['UserLogin'], :active => true ).first
- return user if user
- return false
- end
- end
|