MàJ par récupération sur Clé USB et dans /mnt/hd/Chargement du pc portable
This commit is contained in:
parent
3e719157ea
commit
5b95264a14
BIN
A61/Anneau/NOEUD.class
Normal file
BIN
A61/Anneau/NOEUD.class
Normal file
Binary file not shown.
33
A61/Anneau/NOEUD.java
Normal file
33
A61/Anneau/NOEUD.java
Normal file
@ -0,0 +1,33 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Smea
|
||||
*/
|
||||
public interface NOEUD extends java.rmi.Remote {
|
||||
|
||||
public NOEUD ConnectSuivant() throws java.rmi.RemoteException;
|
||||
|
||||
public NOEUD GetTonSuivant() throws java.rmi.RemoteException;
|
||||
|
||||
public String GetInfo() throws java.rmi.RemoteException;
|
||||
|
||||
public void SetTonSuivant(NOEUD n) throws java.rmi.RemoteException;
|
||||
|
||||
public void CloseSite(NOEUD n) throws java.rmi.RemoteException;
|
||||
|
||||
public void Numerote(int n) throws java.rmi.RemoteException;
|
||||
|
||||
public void KillSite(int n) throws java.rmi.RemoteException;
|
||||
|
||||
public void Election(int capaciteInit,
|
||||
int capaciteGagnante,
|
||||
int siteGagnant,
|
||||
int siteInitiateur) throws java.rmi.RemoteException;
|
||||
|
||||
public void ProclamationElection(int siteGagnant, int siteInitiateur) throws java.rmi.RemoteException;
|
||||
|
||||
}
|
256
A61/Anneau/NOEUDImpl.java
Normal file
256
A61/Anneau/NOEUDImpl.java
Normal file
@ -0,0 +1,256 @@
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.Serializable;
|
||||
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
import java.net.MalformedURLException;
|
||||
import java.rmi.*;
|
||||
import java.rmi.server.UnicastRemoteObject;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Smea
|
||||
*/
|
||||
|
||||
|
||||
public class NOEUDImpl extends UnicastRemoteObject implements NOEUD, Serializable{
|
||||
public NOEUD suivant = null;
|
||||
public String nom = "";
|
||||
public String rmi = "";
|
||||
public int numero = 0;
|
||||
public int survivance = 0;
|
||||
|
||||
public NOEUDImpl(String n, String r) throws RemoteException {
|
||||
this.nom = n;
|
||||
this.rmi = r;
|
||||
if(n.equals("INIT")) {
|
||||
this.numero = 1;
|
||||
this.survivance = (int)(Math.random()*1024)+1;
|
||||
}
|
||||
}
|
||||
|
||||
public NOEUD ConnectSuivant() throws RemoteException {
|
||||
NOEUD suiv = null;
|
||||
try {
|
||||
NOEUD init = (NOEUD) Naming.lookup(this.rmi + "/INIT" );
|
||||
if(init.GetTonSuivant() == null) {
|
||||
suiv = init;
|
||||
}
|
||||
else {
|
||||
suiv = init.GetTonSuivant();
|
||||
init.SetTonSuivant(this);
|
||||
}
|
||||
} catch (NotBoundException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (MalformedURLException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
finally {
|
||||
return suiv;
|
||||
}
|
||||
}
|
||||
|
||||
public NOEUD GetTonSuivant() throws RemoteException {
|
||||
return this.suivant;
|
||||
}
|
||||
|
||||
public String GetInfo() throws RemoteException {
|
||||
return this.nom +"(" + this.numero + ")" +"-"+this.survivance ;
|
||||
}
|
||||
|
||||
public void SetTonSuivant(NOEUD n) throws RemoteException {
|
||||
this.suivant = n;
|
||||
}
|
||||
|
||||
public void CloseSite(NOEUD n) throws RemoteException {
|
||||
if(this.GetTonSuivant().equals(n)) {
|
||||
this.SetTonSuivant(n.GetTonSuivant());
|
||||
}
|
||||
else {
|
||||
this.GetTonSuivant().CloseSite(n);
|
||||
}
|
||||
}
|
||||
|
||||
public void Numerote(int n) throws RemoteException {
|
||||
if(this.numero != 1) {
|
||||
this.numero = n+1;
|
||||
this.survivance = (int)(Math.random()*1024)+1;
|
||||
this.GetTonSuivant().Numerote(n+1);
|
||||
}
|
||||
}
|
||||
|
||||
public void KillSite(int n) throws RemoteException {
|
||||
if(this.numero == n) {
|
||||
System.out.println("J'ai gagné, je m'en vais!");
|
||||
this.CloseSite(this);
|
||||
System.exit(1);
|
||||
}
|
||||
else {
|
||||
|
||||
this.GetTonSuivant().KillSite(n);
|
||||
}
|
||||
}
|
||||
|
||||
public void Election(int capaciteInit, int capaciteGagnante, int siteGagnant, int siteInitiateur) throws RemoteException {
|
||||
int dif = this.survivance-capaciteInit;
|
||||
if(this.numero == siteInitiateur) {
|
||||
new Thread() {
|
||||
private int gagnant;
|
||||
private int initiat;
|
||||
public void start(int g, int i) {
|
||||
this.gagnant = g;
|
||||
this.initiat = i;
|
||||
this.start();
|
||||
}
|
||||
public void run() {
|
||||
try {
|
||||
sleep(1000);
|
||||
ProclamationElection(gagnant, initiat);
|
||||
} catch (InterruptedException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
}.start(siteGagnant,siteInitiateur);
|
||||
}
|
||||
else {
|
||||
if(dif <= capaciteGagnante) {
|
||||
this.GetTonSuivant().Election(capaciteInit, Math.abs(this.survivance-capaciteGagnante), this.numero, siteInitiateur);
|
||||
}
|
||||
else {
|
||||
this.GetTonSuivant().Election(capaciteInit, capaciteGagnante, siteGagnant, siteInitiateur);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void ProclamationElection(int siteGagnant, int siteInitiateur) throws RemoteException {
|
||||
System.out.println("Gagnant noeud numero " + siteGagnant);
|
||||
this.KillSite(siteGagnant);
|
||||
}
|
||||
|
||||
public static void afficheMenu() {
|
||||
System.out.println('\t' + "K: Tuer ce noeud");
|
||||
System.out.println('\t' + "I: Infos de ce noeud");
|
||||
System.out.println('\t' + "N: Numeroter ");
|
||||
System.out.println('\t' + "E: Election ");
|
||||
System.out.println('\t' + "END: Quitter ");
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String rmi = "rmi://" + args[0];
|
||||
String nom = args[1];
|
||||
NOEUD n = null;
|
||||
boolean cont = true;
|
||||
String cmd = "";
|
||||
BufferedReader bfr = new BufferedReader( new InputStreamReader( System.in) );
|
||||
if(nom.equals("INIT")) {
|
||||
try {
|
||||
n = new NOEUDImpl(nom, rmi);
|
||||
Naming.bind(rmi + "/" + nom, n);
|
||||
|
||||
} catch (AlreadyBoundException ex) {
|
||||
try {
|
||||
Naming.rebind(rmi + "/" + nom, n);
|
||||
} catch (RemoteException ex1) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
} catch (MalformedURLException ex1) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
} catch (MalformedURLException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
finally {
|
||||
try {
|
||||
n.SetTonSuivant(n.ConnectSuivant());
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
try {
|
||||
n = new NOEUDImpl(nom, rmi);
|
||||
n.SetTonSuivant(n.ConnectSuivant());
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
System.out.println("Menu de " + nom);
|
||||
System.out.println("Saisie commande: ");
|
||||
|
||||
while(cont) {
|
||||
afficheMenu();
|
||||
try {
|
||||
cmd = bfr.readLine();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
if(cmd.equals("K")) {
|
||||
try {
|
||||
n.CloseSite(n);
|
||||
System.exit(0);
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
else if(cmd.equals("I")) {
|
||||
try {
|
||||
String tmp = "NOEUD " + n.GetInfo() + " suivant " + n.GetTonSuivant().GetInfo();
|
||||
System.out.println(tmp);
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
else if(cmd.equals("N")) {
|
||||
try {
|
||||
NOEUD init = (NOEUD) Naming.lookup(rmi +"/INIT");
|
||||
init.GetTonSuivant().Numerote(1);
|
||||
init = null;
|
||||
} catch (NotBoundException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (MalformedURLException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (RemoteException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
else if(cmd.equals("E")) {
|
||||
try {
|
||||
|
||||
NOEUD init = (NOEUD) Naming.lookup(rmi +"/INIT");
|
||||
StringTokenizer stSurvi = new StringTokenizer(init.GetInfo(),"-");
|
||||
stSurvi.nextToken();
|
||||
String survie = stSurvi.nextToken();
|
||||
init.GetTonSuivant().Election(new Integer(survie),1024,0,1);
|
||||
init = null;
|
||||
} catch (NotBoundException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (MalformedURLException ex) {
|
||||
Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (RemoteException ex) {
|
||||
//Logger.getLogger(NOEUDImpl.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
}
|
||||
else if(cmd.equals("END")) {
|
||||
cont = false;
|
||||
}
|
||||
cmd = "";
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
}
|
BIN
A61/Client.class
Normal file
BIN
A61/Client.class
Normal file
Binary file not shown.
18
A61/Client.java
Normal file
18
A61/Client.java
Normal file
@ -0,0 +1,18 @@
|
||||
import java.rmi.* ;
|
||||
import java.net.MalformedURLException ;
|
||||
|
||||
public class Client {
|
||||
public static void main(String [] args) {
|
||||
if (args.length != 1) {
|
||||
System.out.println("Usage : java Client <machine du Serveur:port du rmiregistry>");
|
||||
System.exit(0);
|
||||
}
|
||||
try {
|
||||
Message b =(Message) Naming.lookup( "rmi://" + args[0] + "/Message" );
|
||||
System.out.println("Le client recoit : " + b.messageDistant());
|
||||
}
|
||||
catch (NotBoundException re) { System.out.println(re) ; }
|
||||
catch (RemoteException re) { System.out.println(re) ; }
|
||||
catch (MalformedURLException e) { System.out.println(e) ; }
|
||||
}
|
||||
}
|
BIN
A61/FASD.tar.gz
Normal file
BIN
A61/FASD.tar.gz
Normal file
Binary file not shown.
BIN
A61/FASD/ArbreNoeud.class
Normal file
BIN
A61/FASD/ArbreNoeud.class
Normal file
Binary file not shown.
53
A61/FASD/ArbreNoeud.java
Normal file
53
A61/FASD/ArbreNoeud.java
Normal file
@ -0,0 +1,53 @@
|
||||
import java.rmi.Naming;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
public class ArbreNoeud {
|
||||
|
||||
private static int port = 1664;
|
||||
private Noeud noeud;
|
||||
|
||||
|
||||
public ArbreNoeud(String nom, String pere){
|
||||
Noeud noeud_pere;
|
||||
|
||||
System.out.println("creation du noeud:" + nom);
|
||||
if(pere == null) {
|
||||
try{
|
||||
noeud = new NoeudImpl(nom,null);
|
||||
Naming.rebind("rmi://127.0.0.1:" + port + "/" + nom, noeud);
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
else {
|
||||
try{
|
||||
noeud_pere = (Noeud)Naming.lookup("rmi://localhost:" + port + "/" + pere);
|
||||
noeud = new NoeudImpl(nom,pere);
|
||||
|
||||
Naming.rebind("rmi://127.0.0.1:" + port + "/" + nom, noeud);
|
||||
noeud_pere.addFils(nom.toString());
|
||||
}
|
||||
catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Main
|
||||
public static void main (String[] args) throws RemoteException {
|
||||
if(args.length == 2){
|
||||
new ArbreNoeud(args[0], args[1]);
|
||||
}
|
||||
else {
|
||||
if(args.length == 1) {
|
||||
new ArbreNoeud(args[0],null);
|
||||
}
|
||||
else {
|
||||
System.out.println(" ->Utilisation : java ArbreNoeud name father (pour un noeud)");
|
||||
System.out.println(" ->Utilisation : java ArbreNoeud name (pour la racine)");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
BIN
A61/FASD/MyNoeud.class
Normal file
BIN
A61/FASD/MyNoeud.class
Normal file
Binary file not shown.
44
A61/FASD/MyNoeud.java
Normal file
44
A61/FASD/MyNoeud.java
Normal file
@ -0,0 +1,44 @@
|
||||
import java.rmi.Naming;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
public class MyNoeud {
|
||||
|
||||
|
||||
public MyNoeud(String nom, String pere, String port) {
|
||||
|
||||
Noeud pere_temp;
|
||||
NoeudImpl n;
|
||||
|
||||
try{
|
||||
if(pere != null && !pere.equals("null")) {
|
||||
pere_temp = (Noeud)Naming.lookup("rmi://localhost:" + port + "/" + pere);
|
||||
n = new NoeudImpl(nom,pere_temp.getName());
|
||||
} else {
|
||||
pere_temp = null;
|
||||
n = new NoeudImpl(nom,null);
|
||||
}
|
||||
|
||||
try{
|
||||
Naming.rebind("rmi://127.0.0.1:" + port + "/" + nom, n);
|
||||
}catch (RemoteException e) {
|
||||
System.out.println(e.getMessage());
|
||||
System.exit(1);
|
||||
}
|
||||
System.out.println("rmi://localhost:" + port + "/" + nom);
|
||||
|
||||
if(pere_temp != null)
|
||||
pere_temp.addFils(nom);
|
||||
|
||||
}catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static void main (String[] args) throws RemoteException {
|
||||
if(args.length == 3){
|
||||
new MyNoeud(args[0], args[1], args[2]);
|
||||
} else {
|
||||
System.out.println(" please use : java MyNoeud name father port");
|
||||
}
|
||||
}
|
||||
}
|
BIN
A61/FASD/Noeud.class
Normal file
BIN
A61/FASD/Noeud.class
Normal file
Binary file not shown.
15
A61/FASD/Noeud.java
Normal file
15
A61/FASD/Noeud.java
Normal file
@ -0,0 +1,15 @@
|
||||
import java.rmi.Remote;
|
||||
import java.rmi.RemoteException;
|
||||
import java.util.*;
|
||||
|
||||
|
||||
public interface Noeud extends Remote {
|
||||
|
||||
String getPere() throws RemoteException;
|
||||
String getName() throws RemoteException;
|
||||
String getFils(int i) throws RemoteException;
|
||||
void addFils(String n) throws RemoteException;
|
||||
int getNbFils() throws RemoteException;
|
||||
Vector getAllFils() throws RemoteException;
|
||||
|
||||
}
|
BIN
A61/FASD/NoeudImpl.class
Normal file
BIN
A61/FASD/NoeudImpl.class
Normal file
Binary file not shown.
46
A61/FASD/NoeudImpl.java
Normal file
46
A61/FASD/NoeudImpl.java
Normal file
@ -0,0 +1,46 @@
|
||||
import java.rmi.Remote;
|
||||
import java.rmi.RemoteException;
|
||||
import java.util.*;
|
||||
import java.rmi.server.UnicastRemoteObject;
|
||||
|
||||
public class NoeudImpl extends UnicastRemoteObject implements Noeud {
|
||||
|
||||
private String name;
|
||||
private String pere;
|
||||
private int nbFils;
|
||||
private Vector<String> fils;
|
||||
|
||||
public NoeudImpl(String n, String p) throws RemoteException {
|
||||
name = n;
|
||||
pere = p;
|
||||
fils = new Vector<String>();
|
||||
nbFils = 0;
|
||||
}
|
||||
|
||||
public String getPere() throws RemoteException {
|
||||
return pere;
|
||||
}
|
||||
|
||||
public String getName() throws RemoteException {
|
||||
return name;
|
||||
}
|
||||
|
||||
public String getFils(int i) throws RemoteException {
|
||||
return fils.get(i);
|
||||
}
|
||||
|
||||
public void addFils(String n) throws RemoteException {
|
||||
System.out.println("Message du pere:"+ name + ", Ajout du fils:" + n );
|
||||
fils.add(n);
|
||||
nbFils ++;
|
||||
}
|
||||
|
||||
public int getNbFils() throws RemoteException {
|
||||
return nbFils;
|
||||
}
|
||||
|
||||
public Vector getAllFils() throws RemoteException {
|
||||
return fils;
|
||||
}
|
||||
|
||||
}
|
BIN
A61/FASD/NoeudImpl_Stub.class
Normal file
BIN
A61/FASD/NoeudImpl_Stub.class
Normal file
Binary file not shown.
44
A61/FASD/launch.sh
Normal file
44
A61/FASD/launch.sh
Normal file
@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "rmiregistry 1664&"
|
||||
rmiregistry 1664&
|
||||
sleep 1
|
||||
|
||||
echo
|
||||
# le parent & l'entrée dans l'arbre
|
||||
java ArbreNoeud n1&
|
||||
sleep 1
|
||||
|
||||
echo
|
||||
# n1 a 3 fils
|
||||
java ArbreNoeud n2 n1&
|
||||
sleep 1
|
||||
java ArbreNoeud n3 n1&
|
||||
sleep 1
|
||||
java ArbreNoeud n4 n1&
|
||||
sleep 1
|
||||
|
||||
echo
|
||||
# n2 a 2 fils
|
||||
java ArbreNoeud n5 n2&
|
||||
sleep 1
|
||||
java ArbreNoeud n6 n2&
|
||||
sleep 1
|
||||
|
||||
echo
|
||||
# n4 a 3 fils
|
||||
java ArbreNoeud n7 n4&
|
||||
sleep 1
|
||||
java ArbreNoeud n8 n4&
|
||||
sleep 1
|
||||
java ArbreNoeud n9 n4&
|
||||
sleep 1
|
||||
|
||||
# n1
|
||||
# |
|
||||
# ------------
|
||||
# | | |
|
||||
# n2 n3 n4
|
||||
# ----- ---------
|
||||
# | | | | |
|
||||
# n5 n6 n7 n8 n9
|
BIN
A61/Message.class
Normal file
BIN
A61/Message.class
Normal file
Binary file not shown.
7
A61/Message.java
Normal file
7
A61/Message.java
Normal file
@ -0,0 +1,7 @@
|
||||
import java.rmi.Remote;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
public interface Message extends Remote {
|
||||
public String messageDistant()
|
||||
throws RemoteException ;
|
||||
}
|
BIN
A61/MessageImpl.class
Normal file
BIN
A61/MessageImpl.class
Normal file
Binary file not shown.
13
A61/MessageImpl.java
Normal file
13
A61/MessageImpl.java
Normal file
@ -0,0 +1,13 @@
|
||||
import java.rmi.server.UnicastRemoteObject ;
|
||||
import java.rmi.RemoteException ;
|
||||
|
||||
public class MessageImpl
|
||||
extends UnicastRemoteObject
|
||||
implements Message {
|
||||
|
||||
public MessageImpl () throws RemoteException {super();};
|
||||
public String messageDistant()
|
||||
throws RemoteException {
|
||||
return( "Ici notre message." );
|
||||
}
|
||||
}
|
BIN
A61/MessageImpl_Stub.class
Normal file
BIN
A61/MessageImpl_Stub.class
Normal file
Binary file not shown.
BIN
A61/Serveur.class
Normal file
BIN
A61/Serveur.class
Normal file
Binary file not shown.
18
A61/Serveur.java
Normal file
18
A61/Serveur.java
Normal file
@ -0,0 +1,18 @@
|
||||
import java.net.* ;
|
||||
import java.rmi.* ;
|
||||
|
||||
public class Serveur {
|
||||
public static void main(String [] args) {
|
||||
if (args.length != 1) {
|
||||
System.out.println("Usage : java Serveur <port du rmiregistry>");
|
||||
System.exit(0);
|
||||
}
|
||||
try {
|
||||
MessageImpl objLocal = new MessageImpl ();
|
||||
Naming.rebind("rmi://localhost:1099/Message",objLocal) ;
|
||||
System.out.println("Serveur pret");
|
||||
}
|
||||
catch (RemoteException re) { System.out.println(re) ; }
|
||||
catch (MalformedURLException e) { System.out.println(e) ; }
|
||||
}
|
||||
}
|
BIN
A61/src.zip
Normal file
BIN
A61/src.zip
Normal file
Binary file not shown.
BIN
A63/LITT-A63-TP1.zip
Normal file
BIN
A63/LITT-A63-TP1.zip
Normal file
Binary file not shown.
BIN
A63/LesSchemasXML(1).ppt
Normal file
BIN
A63/LesSchemasXML(1).ppt
Normal file
Binary file not shown.
BIN
A63/LesSchemasXML.ppt
Normal file
BIN
A63/LesSchemasXML.ppt
Normal file
Binary file not shown.
BIN
A63/Persistance.doc
Normal file
BIN
A63/Persistance.doc
Normal file
Binary file not shown.
BIN
A63/chapitre2(1).ppt
Normal file
BIN
A63/chapitre2(1).ppt
Normal file
Binary file not shown.
BIN
A63/chapitre2.pdf
Normal file
BIN
A63/chapitre2.pdf
Normal file
Binary file not shown.
BIN
A63/chapitre2.ppt
Normal file
BIN
A63/chapitre2.ppt
Normal file
Binary file not shown.
BIN
A63/xml5(1).ppt
Normal file
BIN
A63/xml5(1).ppt
Normal file
Binary file not shown.
BIN
A63/xml5.ppt
Normal file
BIN
A63/xml5.ppt
Normal file
Binary file not shown.
BIN
A63/xml6.ppt
Normal file
BIN
A63/xml6.ppt
Normal file
Binary file not shown.
785
Acrobatt/SECURISER GLASSFISH AVEC SSL.rtf
Normal file
785
Acrobatt/SECURISER GLASSFISH AVEC SSL.rtf
Normal file
@ -0,0 +1,785 @@
|
||||
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1036\deflangfe1036\themelang1036\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
|
||||
{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f5\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070409020205020404}Courier{\*\falt Courier New};}
|
||||
{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
|
||||
{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f42\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS;}
|
||||
{\f43\fbidi \fmodern\fcharset0\fprq1{\*\panose 020b0609040504020204}Lucida Console;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
||||
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
|
||||
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
||||
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
|
||||
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f214\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f215\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
|
||||
{\f217\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f218\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f219\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f220\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
|
||||
{\f221\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f222\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f224\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f225\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
|
||||
{\f227\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f228\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f229\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f230\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
|
||||
{\f231\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f232\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f234\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f235\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
|
||||
{\f237\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f238\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f239\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f240\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
|
||||
{\f241\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f242\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f554\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f555\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
|
||||
{\f557\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f558\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f561\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f584\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
|
||||
{\f585\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f587\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f588\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f591\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
|
||||
{\f594\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f595\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f597\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f598\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}
|
||||
{\f599\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f600\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f601\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f602\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}
|
||||
{\f603\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f604\fbidi \fswiss\fcharset238\fprq2 Verdana CE;}{\f605\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr;}{\f607\fbidi \fswiss\fcharset161\fprq2 Verdana Greek;}
|
||||
{\f608\fbidi \fswiss\fcharset162\fprq2 Verdana Tur;}{\f611\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic;}{\f612\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\f634\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE;}
|
||||
{\f635\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f637\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek;}{\f638\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f641\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic;}
|
||||
{\f644\fbidi \fmodern\fcharset238\fprq1 Lucida Console CE;}{\f645\fbidi \fmodern\fcharset204\fprq1 Lucida Console Cyr;}{\f647\fbidi \fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f648\fbidi \fmodern\fcharset162\fprq1 Lucida Console Tur;}
|
||||
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
|
||||
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
|
||||
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
|
||||
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
|
||||
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
|
||||
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
|
||||
{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
|
||||
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
|
||||
{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
|
||||
{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
|
||||
{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
|
||||
{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
|
||||
{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
|
||||
{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
|
||||
{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
|
||||
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
|
||||
{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
|
||||
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
|
||||
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
|
||||
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
|
||||
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red34\green34\blue34;\red0\green51\blue102;\red0\green102\blue153;\red221\green221\blue221;\red255\green255\blue255;
|
||||
\red102\green102\blue102;\red51\green51\blue51;\red250\green250\blue250;\red234\green234\blue234;}{\*\defchp \f31506\fs22\lang1036\langfe1033\langfenp1033 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025
|
||||
\ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 \snext0 \sqformat \spriority0 \styrsid9055336 Normal;}{\s2\ql \li15\ri15\sb60\sa60\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin15\lin15\itap0
|
||||
\rtlch\fcs1 \ab\af1\afs30\alang1025 \ltrch\fcs0 \b\f1\fs30\cf1\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext2 \slink15 \sqformat \spriority9 \styrsid14495790 heading 2;}{
|
||||
\s3\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 \b\f1\fs26\cf17\lang1036\langfe1036\cgrid\langnp1036\langfenp1036
|
||||
\sbasedon0 \snext3 \slink16 \sqformat \spriority9 \styrsid14495790 heading 3;}{\s4\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs24\alang1025
|
||||
\ltrch\fcs0 \b\f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext4 \slink17 \sqformat \spriority9 \styrsid14495790 heading 4;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
|
||||
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 \snext11 \ssemihidden \sunhideused \sqformat Normal Table;}{\*\cs15
|
||||
\additive \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf1\lang0\langfe1036\langfenp1036 \sbasedon10 \slink2 \slocked \spriority9 \styrsid14495790 Titre 2 Car;}{\*\cs16 \additive \rtlch\fcs1 \ab\af1\afs26 \ltrch\fcs0
|
||||
\b\f1\fs26\cf17\lang0\langfe1036\langfenp1036 \sbasedon10 \slink3 \slocked \spriority9 \styrsid14495790 Titre 3 Car;}{\*\cs17 \additive \rtlch\fcs1 \ab\af1\afs24 \ltrch\fcs0 \b\f1\fs24\lang0\langfe1036\langfenp1036
|
||||
\sbasedon10 \slink4 \slocked \spriority9 \styrsid14495790 Titre 4 Car;}{\*\cs18 \additive \rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f5\fs24 \sbasedon10 \ssemihidden \sunhideused \styrsid14495790 HTML Code;}{\*\cs19 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i
|
||||
\sbasedon10 \sqformat \spriority20 \styrsid14495790 Emphasis;}{\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0
|
||||
\f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext20 \sunhideused \styrsid14495790 Normal (Web);}{\s21\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
|
||||
\af1\afs18\alang1025 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext21 \spriority0 \styrsid14495790 pbody;}{\s22\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
|
||||
\rtlch\fcs1 \af1\afs18\alang1025 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext22 \spriority0 \styrsid14495790 pbodyrelative;}{
|
||||
\s23\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs16\alang1025 \ltrch\fcs0 \f38\fs16\lang1036\langfe1033\cgrid\langnp1036\langfenp1033
|
||||
\sbasedon0 \snext23 \slink24 \ssemihidden \sunhideused \styrsid14495790 Balloon Text;}{\*\cs24 \additive \rtlch\fcs1 \af38\afs16 \ltrch\fcs0 \f38\fs16 \sbasedon10 \slink23 \slocked \ssemihidden \styrsid14495790 Texte de bulles Car;}{
|
||||
\s25\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033
|
||||
\sbasedon0 \snext25 \sqformat \spriority34 \styrsid14495790 List Paragraph;}}{\*\listtable{\list\listtemplateid-1811230086{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
|
||||
\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
|
||||
\f2\fs20\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
|
||||
\ltrch\fcs0 \hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
|
||||
\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid127553973}{\list\listtemplateid-1465777262{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
|
||||
\'01\u-3913 ?;}{\levelnumbers;}\f3\fs20\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
|
||||
\f2\fs20\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
|
||||
\f10\fs20\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid668748294}{\list\listtemplateid1859706284\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895313\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895321\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895323\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895311\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895321\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895323\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895311\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895321\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895323\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li6480\lin6480 }{\listname ;}\listid967706943}{\list\listtemplateid-640646330{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
|
||||
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
|
||||
\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
|
||||
\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1130321671}{\list\listtemplateid1965081024\listhybrid{\listlevel\levelnfc23\levelnfcn23
|
||||
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-209413586\'01-;}{\levelnumbers;}\loch\af1\hich\af1\dbch\af0\fbias0\hres0\chhres0 \fi-360\li1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
|
||||
\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
|
||||
\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67895301\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
|
||||
\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67895297\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
|
||||
{\leveltext\leveltemplateid67895301\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
|
||||
\leveltemplateid67895297\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li6120\lin6120 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
|
||||
\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li6840\lin6840 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67895301
|
||||
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li7560\lin7560 }{\listname ;}\listid1212889064}{\list\listtemplateid-1490092754\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
|
||||
\levelindent0{\leveltext\leveltemplateid-1921608674\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895321\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895323\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895311\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895321\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895323\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895311\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li6480\lin6480 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895321\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li7200\lin7200 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative
|
||||
\levelspace0\levelindent0{\leveltext\leveltemplateid67895323\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-180\li7920\lin7920 }{\listname ;}\listid1913738233}}{\*\listoverridetable{\listoverride\listid668748294
|
||||
\listoverridecount0\ls1}{\listoverride\listid1130321671\listoverridecount0\ls2}{\listoverride\listid127553973\listoverridecount0\ls3}{\listoverride\listid967706943\listoverridecount0\ls4}{\listoverride\listid1212889064\listoverridecount0\ls5}
|
||||
{\listoverride\listid1913738233\listoverridecount0\ls6}}{\*\pgptbl {\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp38\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp20\itap0\li0\ri0\sb0\sa0}
|
||||
{\pgp\ipgp10\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp55\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp56\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp3\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp30\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp24\itap0\li0\ri0\sb0
|
||||
\sa0}{\pgp\ipgp9\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp37\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp46\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp40\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp49\itap0\li0\ri0
|
||||
\sb120\sa120}{\pgp\ipgp34\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp13\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp55\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp5\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp8\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp37\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp30\itap0\li0
|
||||
\ri0\sb120\sa120}{\pgp\ipgp49\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp41\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp39\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp37\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp55\itap0\li0\ri0\sb120\sa120}{\pgp
|
||||
\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp55\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp17\itap0\li720\ri720\sb100\sa100}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp53\itap0\li0
|
||||
\ri0\sb0\sa0}{\pgp\ipgp54\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp44\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp45\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp0\itap0\li0
|
||||
\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp15\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp49\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp12\itap0\li225\ri0\sb0\sa0}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp4
|
||||
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp47\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp25\itap0\li0\ri0\sb120\sa120}{\pgp\ipgp0\itap0\li0\ri0\sb225\sa225}{\pgp\ipgp55\itap0\li0\ri0\sb120\sa120}}{\*\rsidtbl \rsid156977\rsid206278\rsid1322385\rsid1395563\rsid1670633
|
||||
\rsid2105014\rsid2309295\rsid2310702\rsid2570475\rsid2573596\rsid2774881\rsid2844180\rsid3283950\rsid3342610\rsid3361531\rsid3492209\rsid3743127\rsid3876499\rsid4225578\rsid4527893\rsid4685328\rsid4726440\rsid4743237\rsid4929574\rsid5381886\rsid5394799
|
||||
\rsid5668521\rsid5715107\rsid5796189\rsid6119355\rsid6315986\rsid6384578\rsid6950903\rsid7164252\rsid7277873\rsid7294168\rsid7306016\rsid7426591\rsid7758995\rsid7888922\rsid8081427\rsid8224350\rsid8414722\rsid8418533\rsid8480924\rsid8596055\rsid9055336
|
||||
\rsid9071047\rsid9195939\rsid9261115\rsid9650495\rsid10042601\rsid10059059\rsid10452698\rsid10770297\rsid10832706\rsid11093887\rsid11338609\rsid11480208\rsid12133442\rsid12859485\rsid12999716\rsid13057953\rsid13126384\rsid13132235\rsid13193118
|
||||
\rsid13523869\rsid14047376\rsid14495790\rsid14950913\rsid15295702\rsid15992218\rsid16004421\rsid16004497\rsid16199303\rsid16281523\rsid16724169}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440
|
||||
\mintLim0\mnaryLim1}{\info{\author MERCKEL}{\operator MERCKEL}{\creatim\yr2008\mo5\dy9\hr14\min48}{\revtim\yr2008\mo5\dy9\hr14\min48}{\version2}{\edmins3}{\nofpages13}{\nofwords2843}{\nofchars15640}{\*\company }{\nofcharsws18447}{\vern32893}}
|
||||
{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417\gutter0\ltrsect
|
||||
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves1\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0
|
||||
\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417\dgvorigin1417\dghshow1\dgvshow1
|
||||
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
|
||||
\asianbrkrule\rsidroot14495790\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
|
||||
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}
|
||||
{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
|
||||
{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9
|
||||
\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af31507\afs32 \ltrch\fcs0 \b\fs32\insrsid14495790\charrsid14495790 SECURISER GLASSFISH AVEC SSL
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14495790
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af1\dbch\af0\loch\f1 1)\tab}}\pard\plain \ltrpar
|
||||
\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid14495790\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Config}{\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0
|
||||
\b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118 uring Keystores}{\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp127554}{\*\bkmkend wp127554}
|
||||
This section describes configuring keystores and truststores. Security mechanisms that use certificates require keystore and truststore files for deployment.
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp135437}{\*\bkmkend wp135437}For GlassFish, default keystore and truststore files come bundled, however WSIT security mechanisms for }{\rtlch\fcs1
|
||||
\ai\af1 \ltrch\fcs0 \i\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 message}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
security require X.509 version 3 certificates. GlassFish contains version 1 certificates, therefore, to enable the WSIT applications to run on GlassFish, you will need to follow the instructions in }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18
|
||||
\ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 HYPERLINK "https://wsit-docs.dev.java.net/releases/1-0-FCS/WSIT_Security6.html" \\l "wp138685" }}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\ul\cf19\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Updating GlassFish Certificates}}}\sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj {
|
||||
\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 .
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp127578}{\*\bkmkstart wp135424}{\*\bkmkend wp127578}{\*\bkmkend wp135424}The following s
|
||||
ections discuss how to specify and configure the keystore, truststore, and validators.
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0
|
||||
\f1\fs27\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790 {\*\bkmkstart wp138685}{\*\bkmkend wp138685}Updating GlassFish Certificates}{\rtlch\fcs1 \af1\afs27 \ltrch\fcs0
|
||||
\f1\fs27\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp146607}{\*\bkmkend wp146607}
|
||||
The WSIT message security mechanisms require the use of v3 certificates. The default GlassFish keystore and truststore do not contain v
|
||||
3 certificates at this time (but should before FCS). (GlassFish instances installed using JDK 1.6 do have a v3 certificate but the certificate lacks a particular extension required for supporting some secure WSIT mechanisms.) In order to use message secur
|
||||
ity mechanisms with GlassFish, it is necessary to download keystore and truststore files that contain v3 certificates and import the appropriate certificates into the default GlassFish stores.
|
||||
\par {\*\bkmkstart wp145207}{\*\bkmkend wp145207}To update the GlassFish certificates, follow these steps.
|
||||
\par {\*\bkmkstart wp138690}{\*\bkmkend wp138690}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af1\dbch\af0\loch\f1 1.\tab}}\pard \ltrpar
|
||||
\ql \fi-360\li1440\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1440\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Download the zip file that contains the certificates and the Ant scripts (}{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 copyv3.zip}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 ) by going to this URL: }
|
||||
{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
HYPERLINK "https://xwss.dev.java.net/servlets/ProjectDocumentList?folderID=6645&expandFolder=6645&folderID=6645" \\t "_blank" }}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\ul\cf19\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 https://xwss.dev.java.net/servlets/ProjectDocumentList?folderID=6645&expandFolder=6645&folderID=6645}}}\sectd \ltrsect
|
||||
\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 .
|
||||
\par {\*\bkmkstart wp138692}{\*\bkmkend wp138692}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af1\dbch\af0\loch\f1 2.\tab}
|
||||
Unzip this file and change into its directory, }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 copyv3}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 .
|
||||
\par {\*\bkmkstart wp138693}{\*\bkmkend wp138693}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af1\dbch\af0\loch\f1 3.\tab}
|
||||
Verify that an environment variable named }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 AS_HOME}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 is created, and that it specifies the full path to the location of your GlassFish installation, for example, }{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118 C:\\Program Files\\glassfish-v2ur1}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 .
|
||||
\par }\pard \ltrpar\ql \li1440\ri0\sb120\sa120\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0\pararsid14495790 {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0
|
||||
\b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp152055}{\*\bkmkend wp152055}NOTE:}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Some releases of GlassFish may have different default passwords for the keystores. If you are using a different version of GlassFish than the one recommended at }{
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 wsit.dev.java.net}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 , edit the file }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 build.xml}{\rtlch\fcs1
|
||||
\af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 and specify the correct default password in the }{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 AS_KEYSTORE_PASSWORD}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 field.
|
||||
\par {\*\bkmkstart wp138697}{\*\bkmkend wp138697}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af1\dbch\af0\loch\f1 4.\tab}}\pard \ltrpar
|
||||
\ql \fi-360\li1440\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1440\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 From the }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 copyv3}{\rtlch\fcs1 \af1\afs18
|
||||
\ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 directory, execute the Ant command that will copy the keystore and truststore files to the appropriate location,
|
||||
and import the appropriate certificates into the GlassFish keystore and truststore. This Ant command is simply: }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 <}{\rtlch\fcs1
|
||||
\ai\af2 \ltrch\fcs0 \i\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 AS_HOME}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
>/lib/ant/bin/ant }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\par }\pard \ltrpar\ql \li1440\ri0\sb120\sa120\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp164297}{\*\bkmkend wp164297}The command window will echo back the certificates that are being added to the keystore and truststore files, and sho
|
||||
uld look something like this:
|
||||
\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp164303}{\*\bkmkend wp164303}
|
||||
[echo] WARNING: currently we add non-CA certs to GF truststore, this will not be required in later releases when we WSIT starts supporting CertStore(s)}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
[java] Added Key Entry :xws-security-server}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 [java] Added Key Entry :xws-security-client}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
[java] Added Trusted Entry :xwss-certificate-authority}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 [java] Added Key Entry :wssip}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 [java] Added Trusted Entry :xws-security-client}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
[java] Added Trusted Entry :xws-security-server}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 [java] Added Trusted Entry :wssip}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\line }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 [echo] Adding JVM Option for https outbound alias, this will take atleast One Minute.}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0
|
||||
\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \line }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 ...}{\rtlch\fcs1 \af1\afs18
|
||||
\ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0
|
||||
\f1\fs27\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp152087}{\*\bkmkstart wp136402}{\*\bkmkend wp152087}{\*\bkmkend wp136402}Specifying Aliases with the Updated Stores
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp147838}{\*\bkmkend wp147838}
|
||||
The configuration of the aliases for all containers (Tomcat, GlassFish) and for all applications (JSR-109-compliant and non-JSR-109-compliant), except for applications that use a Security Token Service (STS) mechanism, is as shown in }
|
||||
{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 HYPERLINK "https://wsit-docs.dev.java.net/releases/1-0-FCS/WSIT_Security6.html" \\l "wp147934" }
|
||||
}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\ul\cf19\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Table 6-3}}}\sectd \ltrsect
|
||||
\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 :
|
||||
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4503\pard \ltrpar
|
||||
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \ai\af1\afs18 \ltrch\fcs0 \i\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp147934}{\*\bkmkend wp147934}Table 6-3 Keystore and Truststore Aliases \~ \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
|
||||
\f0\fs20\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow0\irowband0\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr
|
||||
\brdroutset\brdrw15 \trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband
|
||||
\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4503\row \ltrrow
|
||||
}\trowd \irow1\irowband1\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark
|
||||
\cellx1146\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15
|
||||
\clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx2817\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr
|
||||
\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4503\pard \ltrpar\qc \li0\ri0\sl324\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp147940}
|
||||
{\*\bkmkend wp147940}\~ \cell }{\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp147942}{\*\bkmkend wp147942}Keystore Alias \cell {\*\bkmkstart wp147944}
|
||||
{\*\bkmkend wp147944}Truststore Alias \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
|
||||
\f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow1\irowband1\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark
|
||||
\cellx1146\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15
|
||||
\clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx2817\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr
|
||||
\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4503\row \ltrrow}\trowd \irow2\irowband2\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt
|
||||
\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2817
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4503
|
||||
\pard \ltrpar\ql \li0\ri0\sl324\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp147946}{\*\bkmkend wp147946}Client-Side \line Configuration \cell {\*\bkmkstart wp147948}{\*\bkmkend wp147948}xws-security-client \cell {\*\bkmkstart wp147950}{\*\bkmkend wp147950}xws-security-server \cell }\pard \ltrpar
|
||||
\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow2\irowband2\ltrrow
|
||||
\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2817
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4503\row
|
||||
\ltrrow}\pard \ltrpar\ql \li0\ri0\sl324\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp147952}{\*\bkmkend wp147952}Server-Side \line Configuration \cell }\pard \ltrpar\qc \li0\ri0\sl324\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid13193118 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp147954}{\*\bkmkend wp147954}xws-security-server\cell }\pard \ltrpar\ql \li0\ri0\sl324\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp147956}{\*\bkmkend wp147956}
|
||||
xws-security-client \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
|
||||
\f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow3\irowband3\lastrow \ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2817
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4503\row
|
||||
}\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp148171}{\*\bkmkend wp148171}The configuration of the aliases for applications that use a Security Token Service (STS) mechanism is as shown in }
|
||||
{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 HYPERLINK "https://wsit-docs.dev.java.net/releases/1-0-FCS/WSIT_Security6.html" \\l "wp148181" }
|
||||
}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\ul\cf19\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Table 6-4}}}\sectd \ltrsect
|
||||
\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 :
|
||||
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4423\pard \ltrpar
|
||||
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \ai\af1\afs18 \ltrch\fcs0 \i\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp148181}{\*\bkmkend wp148181}Table 6-4 Keystore and Truststore Aliases for STS\~ \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20
|
||||
\ltrch\fcs0 \f0\fs20\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow0\irowband0\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr
|
||||
\brdroutset\brdrw15 \trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband
|
||||
\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4423\row \ltrrow
|
||||
}\trowd \irow1\irowband1\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark
|
||||
\cellx1146\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15
|
||||
\clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx2737\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr
|
||||
\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4423\pard \ltrpar\qc \li0\ri0\sl324\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp148187}
|
||||
{\*\bkmkend wp148187}\~ \cell }{\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp148189}{\*\bkmkend wp148189}Keystore Alias \cell {\*\bkmkstart wp148191}
|
||||
{\*\bkmkend wp148191}Truststore Alias \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
|
||||
\f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow1\irowband1\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark
|
||||
\cellx1146\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15
|
||||
\clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx2737\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr
|
||||
\brdroutset\brdrw15 \clcbpat20\cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clcbpatraw20\clhidemark \cellx4423\row \ltrrow}\trowd \irow2\irowband2\ltrrow\ts11\trqc\trgaph15\trleft-60\trbrdrt
|
||||
\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2737
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4423
|
||||
\pard \ltrpar\ql \li0\ri0\sl324\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp148193}{\*\bkmkend wp148193}Client-Side \line Configuration \cell {\*\bkmkstart wp148195}{\*\bkmkend wp148195}xws-security-client \cell {\*\bkmkstart wp148197}{\*\bkmkend wp148197}xws-security-server \cell }\pard \ltrpar
|
||||
\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow2\irowband2\ltrrow
|
||||
\ts11\trqc\trgaph15\trleft-60\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2737
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4423\row
|
||||
\ltrrow}\pard \ltrpar\ql \li0\ri0\sl324\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790
|
||||
{\*\bkmkstart wp148199}{\*\bkmkend wp148199}STS \line Configuration \cell {\*\bkmkstart wp148201}{\*\bkmkend wp148201}xws-security-client \cell {\*\bkmkstart wp148203}{\*\bkmkend wp148203}wssip \cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790 \trowd \irow3\irowband3\lastrow \ltrrow\ts11\trqc\trgaph15\trleft-60
|
||||
\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15
|
||||
\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13193118\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx1146
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx2737
|
||||
\clvertalt\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1\clpadl15\clpadt30\clpadb15\clpadr30\clpadfl3\clpadft3\clpadfb3\clpadfr3\clshdrawnil\clhidemark \cellx4423\row
|
||||
}\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0
|
||||
\f1\fs27\cf18\lang1036\langfe1036\langfenp1036\insrsid13193118 {\*\bkmkstart wp146708}{\*\bkmkend wp146708}
|
||||
\par
|
||||
\par Add a }{\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf18\lang1036\langfe1036\langfenp1036\insrsid14495790 Keystore}{\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf18\lang1036\langfe1036\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp161820}{\*\bkmkend wp161820}NetBeans IDE already knows the location of the default keystore
|
||||
file and its password, but you need to specify which alias is to be used. The following sections discuss configuring the keystore on the service and on the client.
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0
|
||||
\b\f1\fs21\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp161689}{\*\bkmkend wp161689}Configuring the Keystore on a Service
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb161\sa161\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14495790 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 {\*\bkmkstart wp136403}{\*\bkmkend wp136403}A keystore is a database of private keys and their a
|
||||
ssociated X.509 certificate chains authenticating the corresponding public keys. A key is a piece of information that controls the operation of a cryptographic algorithm. For example, in encryption, a key specifies the particular transformation of plainte
|
||||
xt into ciphertext, or vice versa during decryption. Keys are used in digital signatures for authentication.
|
||||
\par {\*\bkmkstart wp132953}{\*\bkmkend wp132953}To configure a keystore on a service, perform the following steps:
|
||||
\par {\*\bkmkstart wp132954}{\*\bkmkstart wp163452}{\*\bkmkend wp132954}{\*\bkmkend wp163452}{\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
\hich\af1\dbch\af0\loch\f1 1.\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li2160\ri0\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2160\itap0\pararsid14495790\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025
|
||||
\ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Go to Tools and }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790 then }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 select Keystores
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118 \hich\af1\dbch\af0\loch\f1 2.\tab}}\pard \ltrpar\s25\ql \fi-360\li2160\ri0\sl324\slmult1
|
||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2160\itap0\pararsid13193118\contextualspace {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118 Add Keystore
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118 \hich\af1\dbch\af0\loch\f1 3.\tab}}\pard \ltrpar\s25\ql \fi-360\li2160\ri0\sl324\slmult1
|
||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2160\itap0\pararsid5668521\contextualspace {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118
|
||||
Add excting Keystore and enter this path }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118 {\*\bkmkstart wp163459}{\*\bkmkend wp163459}<}{\rtlch\fcs1 \ai\af2\afs24 \ltrch\fcs0
|
||||
\i\f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118 AS_HOME}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118
|
||||
>/domains/domain1/config/keystore.jks}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid13193118\charrsid13193118 . }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid5668521 {\*\bkmkstart wp110333}{\*\bkmkend wp110333}
|
||||
\par {\*\bkmkstart wp136881}{\*\bkmkend wp136881}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \f2\fs20\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \ltrpar
|
||||
\ql \fi-360\li2160\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl1\adjustright\rin0\lin2160\itap0\pararsid14495790 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Keystore Password}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 --Specifies the password for the keystore file. If you are running under GlassFish, GlassFish's
|
||||
password is already entered. If you have changed the keystore's password from the default, you must specify the correct value in this field.
|
||||
\par {\*\bkmkstart wp132973}{\*\bkmkend wp132973}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \f2\fs20\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af2\dbch\af0\loch\f2 o\tab}}{\rtlch\fcs1
|
||||
\ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Load Aliases}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 --Click the Load Aliases button to populate the Alias field with the aliases contained in the keystore
|
||||
file. The Location and Store Password fields must be specified correctly for this option to work.
|
||||
\par {\*\bkmkstart wp110334}{\*\bkmkend wp110334}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \f2\fs20\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af2\dbch\af0\loch\f2 o\tab}}{\rtlch\fcs1
|
||||
\ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Alias}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790
|
||||
--Specifies the alias of the certificate in the specified keystore to be used for authentication. Refer to the table in }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 HYPERLINK "https://wsit-docs.dev.java.net/releases/1-0-FCS/WSIT_Security6.html" \\l "wp136402" }}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\ul\cf19\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Specifying Aliases with the Updated Stores}}}\sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9055336\sftnbj
|
||||
{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 to determine which alias to choose for the selected security mechanism.
|
||||
\par {\*\bkmkstart wp127954}{\*\bkmkend wp127954}{\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \f2\fs20\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 \hich\af2\dbch\af0\loch\f2 o\tab}}{\rtlch\fcs1
|
||||
\ab\af1\afs18 \ltrch\fcs0 \b\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 Key Password}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790\charrsid14495790 --Specifies the password of the key within the keystore. For thi
|
||||
s sample, leave this blank. For this field, the default assumes the key password is the same as the store password, so you only need to specify this field when the key password is different.}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid14495790
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 \hich\af1\dbch\af0\loch\f1 2)\tab}}\pard\plain \ltrpar
|
||||
\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid2310702\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 Adding Users to GlassFish Using Admin Console
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521
|
||||
To add users to GlassFish using the Admin Console, follow these steps:
|
||||
\par Start GlassFish if you haven't already done so.
|
||||
\par Start the Admin Console if you haven't already done so. You can start the Admin Console by starting a web browser and entering the URL http://localhost:4848/asadmin. If you changed the default Admin port during installation, enter the correct port numb
|
||||
er in place of 4848.
|
||||
\par To log in to the Admin Console, enter the user name and password of a user in the admin-realm who belongs to the asadmin group. The name and password entered during installation will work, as will any users added to this realm and grou
|
||||
p subsequent to installation.
|
||||
\par Expand the Configuration node in the Admin Console tree.
|
||||
\par Expand the Security node in the Admin Console tree.
|
||||
\par Expand the Realms node. Select the file realm.
|
||||
\par Click the Manage Users button.
|
||||
\par Click New to add a new user to the realm.
|
||||
\par Enter the correct information into the User ID, Password, and Group(s) fields. The example applications reference a user with the following attributes:
|
||||
\par User ID = wsitUser
|
||||
\par Group List = wsit
|
||||
\par New Password = changeit
|
||||
\par Confirm New Password = changeit
|
||||
\par Click OK to add this user to the list of users in the realm.
|
||||
\par Click Logout when you have completed this task.
|
||||
\par Adding Users to GlassFish From Command Line
|
||||
\par To add users to GlassFish from the command line, make sure GlassFish is running, then enter the following command:
|
||||
\par <AS_HOME>/asadmin create-file-user --groups wsit wsitUser
|
||||
\par Enter changeit for the password when prompted.}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid2310702
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 \hich\af1\dbch\af0\loch\f1 3)\tab}}\pard\plain \ltrpar
|
||||
\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid2310702\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 Creating a Web Service
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521 The starti
|
||||
ng point for developing a web service to use the WSIT technologies is a Java class file annotated with the javax.jws.WebService annotation. The WebService annotation defines the class as a web service endpoint. The following Java code shows a web service.
|
||||
The IDE will create most of this Java code for you.
|
||||
\par Perform the following steps to use the IDE to create this web service:
|
||||
\par Click on the Runtime tab in the left pane and verify that GlassFish is listed in the left pane. If it is not listed, refer to Registering GlassFish with the IDE and register it.
|
||||
\par Choose FileNew Project, select Web Application from the Web category, and click Next.
|
||||
\par Assign the project a name that is representative of services that will be provided by the web service (for example, CalculatorApplication), set the Project Location to the location of the Sun application server, and click Finish.
|
||||
\par Note: As of this writing, when creating the web service project be sure to define a Project Location that does not include spaces in the directory
|
||||
name. Spaces in the directory might cause the web service and web service clients to fail to build and deploy properly. To avoid this problem, Sun recommends that you create a directory, for example C:\\work, and put your project there.
|
||||
\par Right-click the CalculatorApplication node and choose NewWeb Service.
|
||||
\par Enter the web service name (PlacoWS) and the package name (placo.fr...) in the Web Service Name and the Package fields respectively.
|
||||
\par Select Create an Empty Web Service.}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521 }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0
|
||||
\f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521 Click Finish.
|
||||
\par The IDE then creates a skeleton PlacoWS.java file for the web service that includes an empty WebService class with annotation @Webservice.
|
||||
\par Right-click within the body of the class and choose Web ServiceAdd Operation.
|
||||
\par In the upper part of the Add Operation dialog box, type add (as exemple of operation) in Name and choose int from the Return Type drop-down list.
|
||||
\par In the lower part of the Add Operation dialog box, click Add and create a parameter of type int named i. Click OK. Click Add again and create a parameter of type int called j. Click OK and close the Enter Method Parameter dialog box.
|
||||
\par Click OK at the bottom of the Add Operation dialog box.
|
||||
\par Notice that the add method has been added to the Source Editor:
|
||||
\par @WebMethod}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521 public int add(@WebParam(name = "i") int i,
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid5668521\charrsid5668521 @WebParam(name = "j") int j) \{
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521 // TODO implement operation
|
||||
\par return 0;
|
||||
\par \}
|
||||
\par Change the add method to the following (changes are in bold):
|
||||
\par @WebMethod(action="add")
|
||||
\par public int add(@WebParam(name = "i") int i,
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1036\langfe1036\langfenp1036\insrsid5668521\charrsid5668521 @WebParam(name = "j") int j) \{
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid5668521 int k = i + j;
|
||||
\par return k;
|
||||
\par \}
|
||||
\par Note: To ensure interoperability with Windows Communication Foundation (WCF) clients, you must specify the action element of @WebMethod in your endpoint implementation classes. WCF clients will incorrectly generate
|
||||
an empty string for the Action header if you do not specify the action element.
|
||||
\par Save the PlacoWS.java file.}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521
|
||||
\par }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf1\lang1033\langfe1036\langnp1033\langfenp1036\insrsid2310702\charrsid5668521
|
||||
\par {\*\bkmkstart wp146560}{\*\bkmkend wp146560}{\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 \hich\af1\dbch\af0\loch\f1 4)\tab}
|
||||
}\pard\plain \ltrpar\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid2310702\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 Configuring Realms And Users for HTTP BASIC Authentication
|
||||
|
||||
\par }\pard\plain \ltrpar\s2\ql \li720\ri15\sb60\sa60\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin15\lin720\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \ab\af1\afs30\alang1025 \ltrch\fcs0
|
||||
\b\f1\fs30\cf1\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \fs22\lang9\langfe1036\langnp9\insrsid5668521
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521 Earlier I said that Server B will host the service, and Server A will be the client. Before we
|
||||
can enable HTTP BASIC authentication in the web service, we need to create the username and password that will be used by the service client. Glassfish has several repositories for user accounts, called realms. We're going to create a new realm for our se
|
||||
rvice, then add a user into it. To do this, log into Server B's Glassfish web console at http://serverB:4848 and log in as admin. The default password is adminadmin.
|
||||
\par }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {
|
||||
\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid5668521 Use the tree on the left to navigate to }{\rtlch\fcs1 \ai\af1\afs17 \ltrch\fcs0 \i\f39\fs17\lang9\langfe1036\langnp9\insrsid5668521 Configuration --> Security --> Realms.
|
||||
}{\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid5668521 Click the New button to create a new realm and enter the following information:}{\rtlch\fcs1 \af1\afs17 \ltrch\fcs0
|
||||
\f39\fs17\cf22\lang9\langfe1036\langnp9\insrsid5668521
|
||||
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx1287\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx6026\pard\plain \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af31507\afs17 \ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 Name\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 myRealm\cell }\pard \ltrpar
|
||||
\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow0\irowband0\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx1287\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx6026\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 Class Name\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 com.sun.enterprise.security.auth.realm.file.FileRealm\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow1\irowband1\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx1287\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx6026\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 JAAS context\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 fileRealm\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow2\irowband2\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx1287\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx6026\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 Key File\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 $\{com.sun.aas.instanceRoot\}/config/myRealm-keyfile\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow3\irowband3\lastrow \ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx1287\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx6026\row }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1
|
||||
\af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid5668521
|
||||
Click OK. It will save your new realm and bring you back to the list of realms. Click on your new realm to bring up the Edit Realm screen. Click the Manage Users button. Next you will see an empty list of users. Click the New button to create a new user.
|
||||
Enter the following information:
|
||||
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx2252\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3139\pard\plain \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af31507\afs17 \ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 User ID\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 testClient\cell }\pard \ltrpar
|
||||
\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow0\irowband0\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx2252\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3139\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 Group List\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 Users\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow1\irowband1\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx2252\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3139\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 New Password\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 secret\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow2\irowband2\ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx2252\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3139\row \ltrrow}\pard \ltrpar\qc \li0\ri0\sa200\sl276\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af31507\afs17
|
||||
\ltrch\fcs0 \b\f39\fs17\cf22\insrsid5668521 Confirm New Password\cell }{\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\insrsid5668521 secret\cell }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1
|
||||
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af31507\afs20 \ltrch\fcs0 \fs20\insrsid5668521 \trowd \irow3\irowband3\lastrow \ltrrow
|
||||
\ts11\trgaph15\trleft-45\trftsWidth1\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5668521
|
||||
\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx2252\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb
|
||||
\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3139\row }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1
|
||||
\af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\rtlch\fcs1 \ai\af1\afs17 \ltrch\fcs0 \i\f39\fs17\lang9\langfe1036\langnp9\insrsid5668521
|
||||
Note: You make up the group name. It does not come from a list somewhere else.}{\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid5668521
|
||||
\par Press OK to save. We now have a new realm and user account that can be used for the service.
|
||||
\par
|
||||
\par }{\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid2310702
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 \hich\af1\dbch\af0\loch\f1 5)\tab}}\pard\plain \ltrpar
|
||||
\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid2310702\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 Enabling SSL
|
||||
\par }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {
|
||||
\rtlch\fcs1 \af1\afs17 \ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid5668521 To enable transport layer SSL security for this web service, you need to modify the deployment descriptor.
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri225\sb225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af2\afs17 \ltrch\fcs0 \cs18\f5\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521 <?xml version="1.0" encoding="UTF-8"?>
|
||||
\par <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
\par xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
\par xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
|
||||
\par }{\rtlch\fcs1 \ab\af2\afs17 \ltrch\fcs0 \cs18\b\f5\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521 <security-constraint>
|
||||
\par <display-name>SSL</display-name>
|
||||
\par <web-resource-collection>
|
||||
\par <web-resource-name>Everything</web-resource-name>
|
||||
\par <description/>
|
||||
\par <url-pattern>/*</url-pattern>
|
||||
\par <http-method>GET</http-method>
|
||||
\par <http-method>PUT</http-method>
|
||||
\par <http-method>HEAD</http-method>
|
||||
\par <http-method>POST</http-method>
|
||||
\par <http-method>OPTIONS</http-method>
|
||||
\par <http-method>TRACE</http-method>
|
||||
\par <http-method>DELETE</http-method>
|
||||
\par </web-resource-collection>
|
||||
\par <user-data-constraint>
|
||||
\par <transport-guarantee>CONFIDENTIAL</transport-guarantee>
|
||||
\par </user-data-constraint>
|
||||
\par </security-constraint>}{\rtlch\fcs1 \af2\afs17 \ltrch\fcs0 \cs18\f5\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2\afs17 \ltrch\fcs0 \cs18\f5\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521 </web-app>}{
|
||||
\rtlch\fcs1 \af31507\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1033\langnp9\insrsid5668521
|
||||
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid2310702 \cbpat8 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0
|
||||
\b\f1\fs26\cf17\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\rtlch\fcs1 \af1\afs19 \ltrch\fcs0 \f42\fs19\cf23\lang9\langfe1036\langnp9\insrsid2310702\charrsid2310702
|
||||
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 \hich\af1\dbch\af0\loch\f1 6)\tab}}\pard\plain \ltrpar
|
||||
\s25\ql \fi-360\li720\ri0\sa60\sl324\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid2310702\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \ab\af1\afs30 \ltrch\fcs0 \b\f1\fs30\cf18\lang1033\langfe1036\langnp1033\langfenp1036\insrsid5668521\charrsid2310702 Enabling HTTP BASIC Authentication
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri225\sb225\sa225\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
|
||||
\f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
Next we're going to add HTTP BASIC authentication security. Earlier we had created a new security realm in Glassfish called }{\rtlch\fcs1 \ai\af0\afs17 \ltrch\fcs0 \i\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
myRealm}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 and a new user inside the realm called }{\rtlch\fcs1 \ai\af0\afs17 \ltrch\fcs0
|
||||
\i\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 testClient}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 . We put testClient in a group called
|
||||
}{\rtlch\fcs1 \ai\af0\afs17 \ltrch\fcs0 \i\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 Users}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
. To enable HTTP BASIC authentication we need to modify the deployment descriptor again:
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr
|
||||
\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <?xml version="1.0" encoding="UTF-8"?>
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr
|
||||
\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 EJB 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_0-0.dtd">
|
||||
\par <sun-ejb-jar>
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <security-role-mapping>
|
||||
\par <role-name>AuthorizedClients</role-name>
|
||||
\par <group-name>Users</group-name>
|
||||
\par </security-role-mapping>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par <enterprise-beans>
|
||||
\par <ejb>
|
||||
\par <ejb-name>CentralData</ejb-name>
|
||||
\par <webservice-endpoint>
|
||||
\par <port-component-name>CentralData</port-component-name>
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <login-config>
|
||||
\par <auth-method>BASIC</auth-method>
|
||||
\par <realm>myRealm</realm>
|
||||
\par </login-config>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par <transport-guarantee>CONFIDENTIAL</transport-guarantee>
|
||||
\par </webservice-endpoint>
|
||||
\par </ejb>
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb225\sa200\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr
|
||||
\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 </enterprise-beans>
|
||||
\par }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\insrsid5668521\charrsid5668521 </sun-ejb-jar>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036
|
||||
\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\insrsid5668521
|
||||
\par }\pard\plain \ltrpar\ql \li0\ri225\sa225\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {
|
||||
\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 The security-role-mapping sect
|
||||
ion maps a role name that you make up for use by your web service to a group name used by real user accounts in the application server. The role name could be exactly the same as the group name for simplicity; but I chose a different name to demonstrate h
|
||||
ow it can be used.
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb150\sa225\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af0\afs17 \ltrch\fcs0
|
||||
\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 If this service was a servlet endpoint in a web project instead of an EJB endpoint, then the web.xml deployment descriptor would have been updated like this:
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr
|
||||
\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <?xml version="1.0" encoding="UTF-8"?>
|
||||
\par <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
\par xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
\par xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
|
||||
\par <security-constraint>
|
||||
\par <display-name>SSL</display-name>
|
||||
\par <web-resource-collection>
|
||||
\par <web-resource-name>Everything</web-resource-name>
|
||||
\par <description/>
|
||||
\par <url-pattern>/*</url-pattern>
|
||||
\par <http-method>GET</http-method>
|
||||
\par <http-method>PUT</http-method>
|
||||
\par <http-method>HEAD</http-method>
|
||||
\par <http-method>POST</http-method>
|
||||
\par <http-method>OPTIONS</http-method>
|
||||
\par <http-method>TRACE</http-method>
|
||||
\par <http-method>DELETE</http-method>
|
||||
\par </web-resource-collection>
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <auth-constraint>
|
||||
\par <role-name>AuthorizedClients</role-name>
|
||||
\par </auth-constraint>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par <user-data-constraint>
|
||||
\par <transport-guarantee>CONFIDENTIAL</transport-guarantee>
|
||||
\par </user-data-constraint>
|
||||
\par </security-constraint>
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <login-config>
|
||||
\par <auth-method>BASIC</auth-method>
|
||||
\par <realm>myRealm</realm>
|
||||
\par </login-config>
|
||||
\par <security-role>
|
||||
\par <role-name>AuthorizedClients</role-name>
|
||||
\par </security-role>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1
|
||||
\chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 </web-app>}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par }\pard \ltrpar\ql \li0\ri450\sb225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin450\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af0\afs17 \ltrch\fcs0
|
||||
\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
The web.xml deployment descriptor does not have a security-role-mapping section so you need to enter that information into the application server specific deployment descriptor (sun-web.xml for Glassfish). The sun-web.xml file would like look this: }{
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <?xml version="1.0" encoding="UTF-8"?>
|
||||
\par <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
|
||||
\par <sun-web-app error-url="">
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 <security-role-mapping>
|
||||
\par <role-name>AuthorizedClients</role-name>
|
||||
\par <group-name>Users</group-name>
|
||||
\par </security-role-mapping>}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par <context-root>/CentralDataService</context-root>
|
||||
\par <class-loader delegate="true"/>
|
||||
\par <jsp-config>
|
||||
\par <property name="keepgenerated" value="true">
|
||||
\par <description>Keep a copy of the generated servlet class' java code.</description>
|
||||
\par </property>
|
||||
\par </jsp-config>
|
||||
\par }\pard \ltrpar\ql \li0\ri225\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1
|
||||
\chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 </sun-web-app>}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb150\sa225\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af0\afs17 \ltrch\fcs0
|
||||
\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 The last step is to specify which methods you would like to secure with HTTP BASIC authe
|
||||
ntication. You can use the @RolesAllowed annotation on a per-method basis, or for the whole class. In this example we'll use it per method.
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb225\sa225\sl360\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr
|
||||
\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 package com.ryandelaplante.centraldata.service;
|
||||
\par
|
||||
\par import com.ryandelaplante.domain.Reservation;
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 import javax.annotation.security.RolesAllowed;}{
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par import javax.ejb.Stateless;
|
||||
\par import javax.jws.WebMethod;
|
||||
\par import javax.jws.WebParam;
|
||||
\par import javax.jws.WebService;
|
||||
\par
|
||||
\par @Stateless()
|
||||
\par @WebService()
|
||||
\par public class CentralData \{
|
||||
\par @WebMethod
|
||||
\par }{\rtlch\fcs1 \ab\af2 \ltrch\fcs0 \b\f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 @RolesAllowed("AuthorizedClients")}{\rtlch\fcs1 \af2
|
||||
\ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par public Reservation[] findReservations(@WebParam(name = "lastName")
|
||||
\par String lastName) \{
|
||||
\par
|
||||
\par Reservation[] results = \{ new Reservation(), new Reservation() \};
|
||||
\par
|
||||
\par results[0].setConfNumber("0001");
|
||||
\par results[0].setFirstName("John");
|
||||
\par results[0].setLastName("Doe");
|
||||
\par
|
||||
\par results[1].setConfNumber("0002");
|
||||
\par results[1].setFirstName("Jane");
|
||||
\par results[1].setLastName("Doe");
|
||||
\par
|
||||
\par return results;
|
||||
\par \}
|
||||
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1
|
||||
\chshdng0\chcfpat0\chcbpat24\langnp9\langfenp1036\insrsid5668521\charrsid5668521 \}}{\rtlch\fcs1 \af0\afs17 \ltrch\fcs0 \f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521
|
||||
\par }\pard \ltrpar\ql \li0\ri225\sb150\sa200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin225\lin0\itap0\pararsid5668521 \cbpat8 {\rtlch\fcs1 \af0\afs17 \ltrch\fcs0
|
||||
\f39\fs17\cf22\lang9\langfe1036\langnp9\langfenp1036\insrsid5668521\charrsid5668521 Note that you can have a different role per method. If you would like to include multiple roles, then use the following syntax:
|
||||
\par }\pard\plain \ltrpar\s20\ql \li0\ri0\sb161\sa161\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2310702 \cbpat8 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0 \f1\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {
|
||||
\rtlch\fcs1 \af2 \ltrch\fcs0 \f43\fs17\cf22\lang9\langfe1036\chbrdr\brdrs\brdrw15\brsp160\brdrcf25\brdrframe1 \chshdng0\chcfpat0\chcbpat24\langnp9\insrsid5668521\charrsid5668521 @RolesAllowed( \{ \'93Role1\'94, \'93Role2\'94 \} )}{\rtlch\fcs1 \af1\afs17
|
||||
\ltrch\fcs0 \f39\fs17\lang9\langfe1036\langnp9\insrsid14495790\charrsid2310702
|
||||
\par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8
|
||||
72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7
|
||||
2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b
|
||||
44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7
|
||||
065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000
|
||||
00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08
|
||||
84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc
|
||||
52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353
|
||||
bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468
|
||||
656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c
|
||||
070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7
|
||||
29e245eb2b260a0238fd010000ffff0300504b030414000600080000002100ae6f92029b060000511b0000160000007468656d652f7468656d652f7468656d65
|
||||
312e786d6cec594f6f1b4514bf23f11d467b6f6327761a4775aad8b11b68d346b15bd4e37877bc3bcdecce6a669cd437d41e9190100571a01237901050a995b8
|
||||
94131f25500445ea57e0cdccee7a275e93a48da082fa90eccefce6fd7f6fdecc5ebe722f66e880084979d2f6ea176b1e2289cf039a846defd6b07f61cd4352e1
|
||||
24c08c27a4ed4d89f4ae6cbcfbce65bcae22121304eb13b98edb5ea454babeb4247d18c6f2224f490273632e62ace055844b81c0874037664bcbb5daea528c69
|
||||
e2a104c7407618fdfc0d10bb391e539f781b39f51e031689927ac06762a069936c49091becd735424e659709748059db0346013f1c927bca430c4b05136daf66
|
||||
7eded2c6e525bc9e2d626ac1dad2babef965ebb205c1feb2e129c251c1b4de6fb42e6d15f40d80a9795cafd7ebf6ea053d03c0be0f9a5a59ca341bfdb57a27a7
|
||||
5902d9c779dadd5ab3d670f125fa2b7332b73a9d4eb395c962891a907d6ccce1d76aab8dcd65076f4016df9cc3373a9bddeeaa8337208b5f9dc3f72fb5561b2e
|
||||
de80224693fd39b47668bf9f512f2063ceb62be16b005fab65f0190aa2a1882ecd62cc13b528d6627c978b3e003490614513a4a62919631fc2b88be391a05833
|
||||
c0eb049766ec902fe786342f247d4153d5f6de4f31a4c48cdecb67dfbd7cf6041ddd7f7a74ffc7a3070f8eeeff600939abb671129657bdf8fa933f1f7d88fe78
|
||||
f2d58b879f55e36519ffebf71ffdf2d3a7d540489f9938cf3f7ffcdbd3c7cfbff8f8f76f1f56c037051e95e1431a13896e9043b4c76350cc58c5959c8cc4d956
|
||||
0c234ccb2b369350e2046b2e15f47b2a72d037a69865de71e4e810d782b705948f2ae0d5c95d47e04124268a5670be16c50e708773d6e1a2d20ad734af929987
|
||||
9324ac662e2665dc1ec60755bcbb3871fcdb9ba45037f3b07414ef46c4117397e144e1902444213dc7f709a9d0ee0ea58e5d77a82fb8e46385ee50d4c1b4d224
|
||||
433a72a269b6689bc6e0976995cee06fc7363bb75187b32aadb7c8818b84acc0ac42f821618e19afe289c27115c9218e59d9e0d7b18aaa841c4c855fc6f5a402
|
||||
4f878471d40b8894556b6e0ad0b7e4f46b182a56a5db77d834769142d1fd2a9ad731e765e416dfef46384eabb0039a4465ec7b721f4214a35daeaae03bdccd10
|
||||
fd0e7ec0c94277dfa6c471f7c9d5e0160d1d916601a2672642fb124ab55381639afc5d396614eab18d81f32bc750009f7ff9a822b2ded442bc097b5255266c1f
|
||||
2bbf8b70c78b6e978b80bef935770b4f925d02613ebff1bc2db96f4baef79f2fb98bf2f9b48576565ba1eceabec136c5a6458e1776c863cad8404d19b92e4d93
|
||||
2c619f08fa30a8d799e321294e4c69048f595d7770a1c0660d125c7d40553488700a0d76ddd3444299910e254ab984839d19aea4adf1d0a42b7b2c6cea0383ad
|
||||
0712ab1d1ed8e1153d9c9f0b0a3266b709cde13367b4a2099c96d9caa58c28a8fd2accea5aa85373ab1bd14ca973b8152a830fe75583c1c29ad08020685bc0ca
|
||||
ab7040d7ace160821909b4ddedde9bbbc578e13c5d24231c90cc475aef791fd58d93f258313701103b153ed287bc13ac56e2d6d2645f83db699c5466d758c02e
|
||||
f7deeb78298fe0999774de1e4b479694939325e8b0edb59acb4d0ff9386d7b6338d3c2639c82d7a5eef9300be166c857c286fd89c96cb27ce6cd56ae989b0475
|
||||
b8a6b0769f53d8a903a9906a0bcbc8868699ca4280259a93957fb909663d2f056ca4bf82142b6b100cff9a146047d7b5643c26be2a3bbb34a26d675fb352ca27
|
||||
8a8841141ca2119b883d0ceed7a10afa0454c2d584a908fa05eed1b4b5cd945b9cb3a42bdf5e199c1dc72c8d70566e758ae6996ce1268f0b19cc5b493cd0ad52
|
||||
76a3dcd95531297f4eaa94c3f87fa68ade4fe0a66025d01ef0e11e5760a4f3b5ed71a1220e55288da8df17d03898da01d10277b1300d4105b7c9e6bf2007fabf
|
||||
cd394bc3a4351cf8d41e0d91a0b01fa94810b20b65c944df09c4ead9de6549b28c9089a892b832b5628fc80161435d0357f5deeea10842dd5493ac0c18dcf1f8
|
||||
73dfb30c1a85bac929e79b53438abdd7e6c03fddf9d86406a5dc3a6c1a9adcfe858815bbaa5d6f96e77b6f59113d316bb31a795600b3d256d0cad2fe154538e3
|
||||
566b2bd69cc6cbcd5c38f0e2bcc63058344429dcf720fd07f63f2a7c66bf4ce80d75c8f7a0b622f8d0a08941d840545fb08d07d205d20e8ea071b28336983429
|
||||
6bdaac75d256cb37eb73ee740bbec78cad253b8dbfcf68eca23973d939b9789ec6ce2cecd8da8e2d343578f6788ac2d0383fc818c7986f5ae5af4e7c74171cbd
|
||||
05f7fb13a6a40926f8a62430b49e03930790fc96a359baf117000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468
|
||||
656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4
|
||||
350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624
|
||||
52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141
|
||||
73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c020000130000000000000000
|
||||
0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000
|
||||
0000000000002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000014
|
||||
0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100ae6f92029b060000511b00001600000000
|
||||
000000000000000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027
|
||||
00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000}
|
||||
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
|
||||
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
|
||||
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
|
||||
656e74323d22616363656e74322220616363656e74333d2261636 |