지속적 OAuth 서비스를 위해 Derby 데이터베이스 사용

Derby 데이터베이스를 지속적 OAuth 서비스에 사용할 수 있습니다. 편의성 및 참조 목적을 위해, 이 주제는 OAuth 서비스 또는 OAuth 지속적 서비스에 원격 또는 로컬인 Derby 데이터베이스를 구성하기 위해 필요한 단계를 문서화합니다.

다음 단계를 수행하십시오.
  1. 데이터베이스와 테이블을 작성하십시오.
    다음 SQL문을 편집하고 실행하여 OAuth 데이터베이스 및 테이블을 작성하십시오.
    --- Change oauth2db to the name you want for the database
    --- Connect to Derby, choose one connection option by uncomment 
    --- if connecting to Derby as network server
    --- CONNECT 'jdbc:derby://localhost:1527/oauth2db;create=true';
    
    --- if connecting to embedded derby, you can change D:\oauth2db to location of database
    --- CONNECT 'jdbc:derby:D:\oauth2db;create=true';
    
    --- if creating tables in existing Derby database, remove the create=true parameter. 
    
    ----- CREATE TABLES -----
    CREATE TABLE OAuthDBSchema.OAUTH20CACHE (
      LOOKUPKEY VARCHAR(256) NOT NULL, 
      UNIQUEID VARCHAR(128) NOT NULL, 
      COMPONENTID VARCHAR(256) NOT NULL, 
      TYPE VARCHAR(64) NOT NULL, 
      SUBTYPE VARCHAR(64), 
      CREATEDAT BIGINT, 
      LIFETIME INT, 
      EXPIRES BIGINT, 
      TOKENSTRING VARCHAR(2048) NOT NULL, 
      CLIENTID VARCHAR(64) NOT NULL, 
      USERNAME VARCHAR(64) NOT NULL, 
      SCOPE VARCHAR(512) NOT NULL, 
      REDIRECTURI VARCHAR(2048), 
      STATEID VARCHAR(64) NOT NULL
    );
    
    CREATE TABLE OAuthDBSchema.OAUTH20CLIENTCONFIG (
      COMPONENTID VARCHAR(256) NOT NULL, 
      CLIENTID VARCHAR(256) NOT NULL, 
      CLIENTSECRET VARCHAR(256), 
      DISPLAYNAME VARCHAR(256) NOT NULL, 
      REDIRECTURI VARCHAR(2048), 
      ENABLED INT
    );
    
    ----- ADD CONSTRAINTS -----
    ALTER TABLE OAuthDBSchema.OAUTH20CACHE 
      ADD CONSTRAINT PK_LOOKUPKEY PRIMARY KEY (LOOKUPKEY);
    
    ALTER TABLE OAuthDBSchema.OAUTH20CLIENTCONFIG 
      ADD CONSTRAINT PK_COMPIDCLIENTID PRIMARY KEY (COMPONENTID,CLIENTID);
    
    ----- CREATE INDEXES -----
    CREATE INDEX OAUTH20CACHE_EXPIRES ON OAUTHDBSCHEMA.OAUTH20CACHE (EXPIRES ASC);
    
    DISCONNECT CURRENT;
    다음 명령으로 ij를 시작하여 createTables.sql 파일을 실행하십시오.
    ij createTables.sql
  2. WebSphere® Application Server를 구성하십시오.

    관리 콘솔에서 자원 > JDBC > JDBC 제공자로 이동하십시오.

    1. 범위를 선택하십시오. 이 주제는 server를 사용합니다.
    2. 새로 작성을 클릭하십시오. 마법사가 시작합니다.
    3. 다음 매개변수를 선택하십시오.
      • 데이터베이스 유형: Derby
      • 제공자 유형: Derby JDBC Provider
      • 구현 유형: 연결 풀 데이터 소스
    4. 다음을 클릭하십시오.
    5. 완료를 클릭하십시오.
    6. 구성을 저장하십시오.
    7. 자원 > JDBC > 데이터 소스로 이동하십시오.
    8. 범위를 선택하십시오. 이 주제는 server를 사용합니다.
    9. 새로 작성을 클릭하십시오. 마법사가 시작합니다.
    10. 다음 매개변수를 선택하십시오.
      • 데이터 소스 이름: OAuth JDBC Service
      • JNDI 이름: jdbc/oauthProvider
    11. 다음을 클릭하십시오.
    12. 사용자가 작성한 Derby JDBC Provider를 선택하십시오.
    13. 다음을 클릭하십시오.
    14. 다음 매개변수를 선택하십시오.
      • 데이터베이스 이름: <Derby Embedded 데이터베이스로의 경로(예: D:\oauth2db)>
      • 컨테이너 관리 지속성: 선택됨
    15. 다음을 클릭하십시오. 보안 별명 설정 페이지에서 설정을 변경되지 않은 채로 두십시오.
    16. 다음을 클릭하십시오.
    17. 완료를 클릭하십시오.
    18. 구성을 저장하십시오.
    이제 연결을 테스트할 수 있습니다. 컴포넌트는 OAuth에 대한 JDBC 플러그인으로 구성될 때 작업합니다.

주제 유형을 표시하는 아이콘 개념 주제



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