OpenID

이 기능을 통해 웹 애플리케이션에서 구성된 사용자 레지스트리를 대신하거나 사용자 레지스트리 이외에 인증을 위해 OpenID 2.0을 통합할 수 있습니다.

이 기능을 사용

OpenID 기능을 사용하려면 server.xml 파일의 featureManager 요소 내에 다음 요소 선언을 추가하십시오.
<feature>openid-2.0</feature>

지원되는 Java™ 버전

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

이 기능에 의존하는 기능 개발

OpenID 기능에 의존하는 기능을 개발 중인 경우, 새 기능의 기능 Manifest 파일에 있는 Subsystem-Content 헤더에 다음 항목을 포함시키십시오.
com.ibm.websphere.appserver.openid-2.0; type="osgi.subsystem.feature"

기능 구성 요소

server.xml 파일에서 다음 요소를 사용하여 OpenID 기능을 구성할 수 있습니다.

authFilter
인증에 HTTP 요청이 선택되었는지 여부를 판별하기 위해 HTTP 요청 헤더에 대해 일치하는 조건을 나타내는 선택사항 규칙을 지정합니다.
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
authFilter > host
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
name string   이름을 지정합니다.
authFilter > remoteAddress
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
ip string   IP 주소를 지정합니다.
matchType
  • lessThan
  • equals
  • greaterThan
  • contains
  • notContain
contains 일치 유형을 지정합니다.
lessThan
Less than
equals
Equals
greaterThan
Greater than
contains
Contains
notContain
Not contain
authFilter > requestUrl
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
urlPattern string   URL 패턴을 지정합니다.
authFilter > userAgent
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
agent string   사용자 에이전트를 지정합니다.
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
authFilter > webApp
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
name string   이름을 지정합니다.
openId
OpenId 인증
속성 이름 데이터 유형 기본값 설명
authFilterRef 최상위 레벨 authFilter 요소에 대한 참조입니다(문자열).   인증 필터 참조를 지정합니다.
authenticationMode
  • checkid_immediate
  • checkid_setup
checkid_setup OpenID 제공자 인증 모드 checkid_immediate 또는 checkid_setup 중 하나를 지정합니다. checkid_setup이 기본 인증 모드입니다.
checkid_immediate
checkid_immediate는 브라우저와 사용자의 상호작동을 허용하지 않습니다.
checkid_setup
checkid_setup을 사용하여 openID 제공자는 사용자와 상호작동하고 openId 지원 사이트에 결과를 리턴하기 전에 인증 또는 자체 등록을 요청합니다.
hashAlgorithm
  • SHA256
  • SHA1
SHA256 OpenID 제공자 응답 매개변수를 서명하고 암호화하는 데 사용되는 해시 알고리즘을 지정합니다.
SHA256
보안 해시 알고리즘 SHA256
SHA1
보안 해시 알고리즘 SHA1
hostNameVerificationEnabled boolean true 호스트 이름 검증을 사용할지 여부를 지정합니다.
httpsRequired boolean true OpenID 지원 사이트와 제공자 서비스 간에 SSL 통신이 필요합니다.
mapIdentityToRegistryUser boolean false 레지스트리 사용자에 ID를 맵핑할지 여부를 지정합니다. 사용자 레지스트리가 사용자 주제를 작성하는 데 사용되지 않습니다.
providerIdentifier string   사용자가 Open ID를 가져오는 기본 OpenID 제공자 URL을 지정합니다.
realmIdentifier string   OpenID 제공자 이름의 속성을 지정합니다.
sslRef string   SSL 구성의 ID를 사용하여 OpenID 제공자에 연결합니다.
useClientIdentity boolean false 클라이언트 OpenID ID를 사용하여 사용자 주제를 작성할지 여부를 지정합니다. true로 설정한 경우 OpenID 클라이언트 ID만 사용됩니다. false로 설정하고 userInfoRef의 첫 번째 요소가 있는 경우 이를 사용하여 사용자 주제를 작성합니다. 그렇지 않으면 OpenID ID를 사용하여 사용자 주제를 작성합니다.
userInfoRef 최상위 레벨 userInfo 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). email 응답에 포함할 OpenID 제공자에 대한 쉼표로 구분된 사용자 정보 참조 목록을 지정합니다.
openId > authFilter
설명: 인증 필터 참조를 지정합니다.
필수: false
데이터 유형:
openId > authFilter > host
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
name string   이름을 지정합니다.
openId > authFilter > remoteAddress
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
ip string   IP 주소를 지정합니다.
matchType
  • lessThan
  • equals
  • greaterThan
  • contains
  • notContain
contains 일치 유형을 지정합니다.
lessThan
Less than
equals
Equals
greaterThan
Greater than
contains
Contains
notContain
Not contain
openId > authFilter > requestUrl
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
urlPattern string   URL 패턴을 지정합니다.
openId > authFilter > userAgent
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
agent string   사용자 에이전트를 지정합니다.
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
openId > authFilter > webApp
설명: 고유 구성 ID입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
matchType
  • equals
  • contains
  • notContain
contains 일치 유형을 지정합니다.
equals
Equals
contains
Contains
notContain
Not contain
name string   이름을 지정합니다.
openId > userInfo
설명: 응답에 포함할 OpenID 제공자에 대한 쉼표로 구분된 사용자 정보 참조 목록을 지정합니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
alias string email 별명을 지정합니다.
count int

최소값: 1

1 openID 제공자의 응답에 포함되는 사용자 정보량을 지정합니다.
id 문자열   고유 구성 ID입니다.
required boolean true 사용자 정보가 필수 항목인지 여부를 지정합니다.
uriType string http://axschema.org/contact/email URI 유형을 지정합니다.
userInfo
openID 제공자의 응답에 포함된 사용자 정보를 지정합니다.
속성 이름 데이터 유형 기본값 설명
alias string email 별명을 지정합니다.
count int

최소값: 1

1 openID 제공자의 응답에 포함되는 사용자 정보량을 지정합니다.
id 문자열   고유 구성 ID입니다.
required boolean true 사용자 정보가 필수 항목인지 여부를 지정합니다.
uriType string http://axschema.org/contact/email URI 유형을 지정합니다.

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_openid-2.0
파일 이름: rwlp_feature_openid-2.0.html