在java中验证基于linux的用户

时间:2009-06-23 09:36:50

标签: java linux authentication

我有Linux中特定用户的用户名和密码我需要验证用户是否有效使用java?

Abdul Khaliq

3 个答案:

答案 0 :(得分:5)

Java的方法是JAAS,但你仍然需要一个适用于Linux的LoginModule。 Here's声称可以使用的测试版实现。

答案 1 :(得分:1)

您可以使用Java Runtime-object运行满足您需求的命令行命令。 Runtime API

答案 2 :(得分:0)

回答这个问题为时已晚,但可能对其他人有所帮助。 JSch库http://www.jcraft.com/jsch/可以帮助实现这一目标。如果验证成功,则下面的方法将返回字符串,否则将引发异常。

<div class="form-group">
      <label class="col-sm-2 control-label">Both</label>
      <div class="col-sm-10">
        <p class="input-group">
            <input type="text" class="form-control" datetime-picker="MM/dd/yyyy HH:mm" ng-model="ctrl.date.value" is-open="ctrl.date.showFlag"/>
            <span class="input-group-btn">
                <button type="button" class="btn btn-default" ng-click="ctrl.date.showFlag = true"><i class="fa fa-calendar"></i></button>
            </span>
        </p>
      </div>
    </div>

app.controller('MyController', ['$scope', function($scope) {

var that = this;

this.date = {
value: new Date(),
showFlag: false
};

this.openCalendar = function(e, date) {
  that.open[date] = true;
};

}]);