인증 데이터를 얻기 위해 AuthDataProvider API를 사용한 개발

AuthDataProvider API(Application Programming Interface)를 사용하여 애플리케이션에서 인증 데이터를 얻을 수 있습니다.

이 태스크 정보

애플리케이션은 AuthDataProvider API를 사용하여 authData 요소에 대해 구성된 사용자 이름과 비밀번호를 포함하는 AuthData 오브젝트를 얻을 수 있습니다.

프로시저

  1. server.xml 파일에 passwordUtilities-1.0 기능을 추가하십시오. For example:
    <featureManager>
      <feature>passwordUtilities-1.0</feature>
    </featureManager>
  2. server.xml 파일에서 authData 요소를 구성하십시오. For example:
    <authData id="myAuthData" user="myUser" password="myPassword"/> <!-- password can also be encoded -->

    구성 내의 비밀번호를 인코딩하십시오. securityUtility encode 명령을 사용하여 인코드된 값을 가져올 수 있습니다.

  3. 다음과 같이 애플리케이션 서블릿이나 엔터프라이즈 Bean에서 AuthDataProvider API를 사용하고 authData 별명을 필요한 것으로 바꾸십시오. For example:
    AuthData authData = AuthDataProvider.getAuthData("myAuthData"); // Replace value with your alias.
    참고: 단순화하기 위해 오류 처리는 표시되지 않습니다. 인증 별명이 존재하지 않거나 형식이 잘못된 경우 javax.security.auth.login.LoginException이 발생합니다.
  4. AuthData 오브젝트에서 사용자 이름과 비밀번호를 얻으십시오. For example:
    String userName = authData.getUserName();
    char[] password = authData.getPassword();
    // Do something with the userName and password.

주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dev_authdataprovider
파일 이름: twlp_dev_authdataprovider.html