/* * Copyright 2003 Federal Chancellery Austria * MOA-SPSS has been developed in a cooperation between BRZ, the Federal * Chancellery Austria - ICT staff unit, and Graz University of Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. */ package at.gv.egovernment.moa.spss.handbook.clients.webservice; /** * Diese Klasse implementiert einen einfachen Client f�r das MOA SP/SS Webservice mittels Apache Axis. Die * Verbindung erfolgt gesichert über SSL, und zwar sowohl mit Server- und Clientauthentisierung. */ public class HTTPSClientAuth extends HTTPSServerAuth { // JSSE Konstanten public static final String KEYSTORE = "javax.net.ssl.keyStore"; public static final String KEYSTOREPASSWORD = "javax.net.ssl.keyStorePassword"; public static final String KEYSTORETYPE = "javax.net.ssl.keyStoreType"; /** * Methode main. * * Enthaelt den Beispielcode der noetig ist um von Java aus auf MOA-SPSS zugreifen zu koennen. Der Zugriff * passiert ueber das AXIS-Framework. Die Verbindung erfolgt gesichert ueber SSL, und zwar sowohl mit * Server- und Clientauthentisierung. * * @param args
signServiceQName
: Name des Webservices, fix "SignatureCreation"
* signServiceEndPoint
: Zugangspunkt des Webservices (URL)
* signRequest
: Name des zu sendenden Signaturerstellungsrequests (entweder
* absolute oder relative Pfadangabe; eine relative Pfadangabe wird relativ zum
* Arbeitsverzeichnis der Java VM interpretiert)
* verifyServiceQName
: Name des Webservices, fix "SignatureVerification"
* verifyServiceEndPoint
: Zugangspunkt des Webservices (URL)
* verifyRequest
: Name des zu sendenden Signaturpruefrequests (entweder
* absolute oder relative Pfadangabe; eine relative Pfadangabe wird relativ zum
* Arbeitsverzeichnis der Java VM interpretiert)
* ssl.truststore.type
: Typ des JSSE-Truststores (entweder "JKS" fuer einen
* Java Key Store oder "PKCS12" fuer eine PKCS#12-Datei).
* ssl.truststore.type
: Relativer oder absoluter Pfad zum JSSE-Truststore.
* Ein relativer Pfad wird relativ zum Arbeitsverzeichnis der Java VM interpretiert).
* ssl.truststore.pwd
: Passwort f�r den JSSE-Truststore.
* ssl.keystore.type
: Typ des JSSE-Keystores (entweder "JKS" fuer einen
* Java Key Store oder "PKCS12" fuer eine PKCS#12-Datei).
* ssl.keystore.type
: Relativer oder absoluter Pfad zum JSSE-Keystore.
* Ein relativer Pfad wird relativ zum Arbeitsverzeichnis der Java VM interpretiert).
* ssl.keystore.pwd
: Passwort f�r den JSSE-Keystore.
*