blob: 9ea85eb135b7a2e9a9f2a6b8bd82ed46934737ec [file] [log] [blame]
#!/usr/bin/env python
# -----------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you 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.
# -----------------------------------------------------------------------
import sys
import getpass
import os
from ducc_util import DuccUtil
class PamTest(DuccUtil):
def main(self, argv):
cp0 = self.DUCC_HOME+'/lib/uima-ducc/*'
cp1 = self.DUCC_HOME+'/lib/libpam4j/*'
cp2 = self.DUCC_HOME+'/lib/jna/*'
cp = cp0+':'+cp1+':'+cp2
user = raw_input("User: ")
pw = getpass.getpass()
cmd = self.duccling
cmd += ' '
cmd += '-u'
cmd += ' '
cmd += user
cmd += ' '
cmd += '-q'
cmd += ' '
cmd += self.java()
cmd += ' '
cmd += '--'
cmd += ' '
cmd += '-cp'
cmd += ' '
cmd += cp
cmd += ' '
#cmd += 'org.apache.uima.ducc.ws.authentication.PamTest'
cmd += 'org.apache.uima.ducc.ws.authentication.PamAuthenticate'
cmd += ' '
cmd += user
cmd += ' '
disp = cmd
cmd += pw
disp += 'xxxxxxxx'
#print disp
os.system(cmd)
if __name__ == "__main__":
pamtest = PamTest()
pamtest.main(sys.argv[1:])