RE: IDFF 1.2 with several SP

"Garzon Maldonado, Jesus Javier" <[email protected]> Wed, 9 Feb 2005 10:05:58 +0100
Newsgroups gmane.comp.sourceid.sso.user
Message-ID <[email protected]>
This is a multi-part message in MIME format.

------_=_NextPart_001_01C50E86.91ADD0D2
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Charlie,
=20
I've been reading liberty-idff-protocols-schema-v1.2.pdf, but I still =
haven't found what should I do to support more than one service =
provider.
=20
RegisterNameIdentifierRequest has three elements of type =
NameIdentifierType (IDPProviderNameIdentifier, SPProviderNameIdentifier =
and OldProviderNameIdentifier). I suppose SPProviderNameIdentifier is =
the one I should use to identify each SP. So far so good...
=20
But I don't know where this Request is handled inside SourceID's ID-FF =
implementation. Is there a configuration file to define the =
RegisterNameIdentifierRequest? (maybe sourceid-provider-directory.xml?), =
should I develope a concrete class or interface?.
=20
Could you give me a small example, please?
=20
Thank you very much.
=20
Regards.
=20
Javi Garzon.

________________________________

De: [email protected] en nombre de Reitzel, Charles
Enviado el: mar 08/02/2005 16:47
Para: SourceID Users List
Asunto: RE: [SourceID SSO-users] IDFF 1.2 with several SP


Hi Javi,
=20
In the <RegisterNameIdentifierRequest> element, each NameID child =
element has a NameQualifier attribute.  Typically, this value is the SP =
Provider ID.  You should be able to use this value to instantiate an =
appropriate "sub-handler" to handle the details according to the SP =
rules.
=20
See liberty-idff-protocols-schema-v1.2.pdf, section 3.3 Name =
Registration Protocol
=20
hth,
Charlie Reitzel

	-----Original Message-----
	From: Garzon Maldonado, Jesus Javier [mailto:[email protected]]=20
	Sent: Tuesday, February 08, 2005 9:58 AM
	To: [email protected]
	Subject: [SourceID SSO-users] IDFF 1.2 with several SP
=09
=09
	Hello all,
	=20
	I'm trying to deploy ID-FF 1.2 in my own environment, composed of an =
Identity provider and several service providers. Each service provider =
is located in the same context, but has its own identification =
mechanism.
	=20
	The demo application that comes with ID-FF only uses one idp and one =
sp. In sourceid-core-config.xml you can  define only one AuthnAdapter =
and one EventAdapter for all service providers. e.g, if you have two =
service providers (lets say SP1 and SP2), with two different =
authentication mechanisms, when ID-FF 1.2 framework calls =
EventAdapter.onFederationCreated method, there is no way to know if =
principalID belongs to SP1 or SP2.
	=20
	How can I modify demo example in order to allow more than one SP?
	=20
	Thank you very much.
	=20
	Best regards.
	=20
	Javi Garzon.
	=20


------_=_NextPart_001_01C50E86.91ADD0D2
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64

eJ8+IjsJAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAMgAAAFJFOiBbU291cmNlSUQgU1NP
LXVzZXJzXSBJREZGIDEuMiB3aXRoIHNldmVyYWwgU1AAtg8BBYADAA4AAADVBwIACQAKAAUAOgAD
ADMBASCAAwAOAAAA1QcCAAkACgAFADoAAwAzAQEJgAEAIQAAADE1NzlENzg0N0Q4NzdENEFCMUU3
MUMzOTg2NUEwMzNBACEHAQOQBgD8GgAANwAAAAMANgAAAAAAQAA5ANLQrZGGDsUBHgA9AAEAAAAF
AAAAUkU6IAAAAAACAUcAAQAAADAAAABjPUVTO2E9IDtwPUlORFJBO2w9TUFEVE9STUFJTC0wNTAy
MDkwOTA1NThaLTM1OQAeAEkAAQAAADIAAABSRTogW1NvdXJjZUlEIFNTTy11c2Vyc10gSURGRiAx
LjIgd2l0aCBzZXZlcmFsIFNQAAAAQABOAICIyW31DcUBHgBaAAEAAAAfAAAAc3NvLXVzZXJzLWJv
dW5jZXNAc291cmNlaWQub3JnAAACAVsAAQAAAFsAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABz
c28tdXNlcnMtYm91bmNlc0Bzb3VyY2VpZC5vcmcAU01UUABzc28tdXNlcnMtYm91bmNlc0Bzb3Vy
Y2VpZC5vcmcAAAIBXAABAAAAJAAAAFNNVFA6U1NPLVVTRVJTLUJPVU5DRVNAU09VUkNFSUQuT1JH
AB4AXQABAAAAEQAAAFJlaXR6ZWwsIENoYXJsZXMAAAAAAgFeAAEAAABGAAAAAAAAAIErH6S+oxAZ
nW4A3QEPVAIAAAAAUmVpdHplbCwgQ2hhcmxlcwBTTVRQAENoYXJsZXMuUmVpdHplbEBGTVIuQ09N
AAAAAgFfAAEAAAAdAAAAU01UUDpDSEFSTEVTLlJFSVRaRUxARk1SLkNPTQAAAAAeAGYAAQAAAAUA
AABTTVRQAAAAAB4AZwABAAAAHwAAAHNzby11c2Vycy1ib3VuY2VzQHNvdXJjZWlkLm9yZwAAHgBo
AAEAAAAFAAAAU01UUAAAAAAeAGkAAQAAABgAAABDaGFybGVzLlJlaXR6ZWxARk1SLkNPTQAeAHAA
AQAAAC4AAABbU291cmNlSUQgU1NPLXVzZXJzXSBJREZGIDEuMiB3aXRoIHNldmVyYWwgU1AAAAAC
AXEAAQAAACAAAAABxQ3u3Jqdx117Z2RAN6HPeCejBtTwAAF3QYAAIlM8gx4AdAABAAAAFAAAAFNv
dXJjZUlEIFVzZXJzIExpc3QAHgAaDAEAAAAfAAAAR2Fyem9uIE1hbGRvbmFkbywgSmVzdXMgSmF2
aWVyAAAeAB0OAQAAAC4AAABbU291cmNlSUQgU1NPLXVzZXJzXSBJREZGIDEuMiB3aXRoIHNldmVy
YWwgU1AAAAACAQkQAQAAAMMTAAC/EwAAlVMAAExaRnXw6nrxAwAKAHJjcGcxMjWCMgNDaHRtbDED
MD8BAwH3CoACpAPjAgBjaMEKwHNldDAgBxMCgP8QAwBQBFYIVQeyEdUOUQMB3RDXMgYABsMR1TME
RhDZWRLvZjQQbxF7NQPGVOxhaANxEdU2A8YIVQKAtxHjCO8J9zsdjw4wNR6v7x6PH5UR4QxgYwBQ
CwkBZEwzNhFgC6U0IBACKvZcDrIBkGcU8AqjEeMlKAI0FPA8IURPQ1QAWVBFIEhUTUwAIFBVQkxJ
QyCAIi0vL1czQyjASERURCfUNC4RYFRycgBydGkCIAdAKMBFOE4iPiYtJc8r0TE4QycwJ+NkaXI9
K8BynysQK4MAIQMwLiFkbwDg8y4hCrFccR1wLiEY4AMwNy6FEWArOzMkwC2ARUEiRCsdMTc3JzBU
SahUTEUrHjQO8E0HkKpzK+BlLH41JzAvM78vLSIsHzf/LOY2DvA8TXBFVEEgBaACMAnwdCw9IgXg
J+M2KdAwLgQyODyBMTQ3OSImICqQB4A9RyrgRVLwQVRPUisdNQE2wDI/CyvvQFQ1EWA8Qk9Ejlk/
zSQxQO9nOTYnMIBESVYgaWQ9RUAgT1dBUmULUHlU4GV4dDMwDiBE0C3v/iAAAC+FMCMv4TB/Qw9E
H59FIEa/R89I2kAJNjRMugtJDy0ENC1hRk9OVHwgZgDQPZAHEztRHSE9ViM8gFPCIACQej2QMvdM
qxgwAzBjE/ADsgHQSOmsSGkXEBjxbAiQLCyM+jVE0S9SUi5ZLmdO+wHA3y5nCqJZuAqALIwwMgEp
IP9FEFkPUO9KX0tvTH9Nj1nv/0+vXw9Rz1LWVD9VRFX9V58XWK9e30BFOCTAJm5izHNwAoAueCdh
AUBkf/9a71v/XQ9eH24fYD9hT2Jf/2NvcM9lj3XvZ69ov2nPVhtASSd2ZSBiCeEg5SAQYXkQbmck
3FVxd3NnV1CC4AAgeS1FQAEgLZpwA2B0L1AG8HMtBPBEaGUAwC12MTygLqpwhZAsgtB1BUBJgCCd
KmBsAyAY8IKwbicFQMECEHVuZCB3GPAFQPJzGuB1bIkAh8CDv3eCjS9AIIYAgCB1cHAdMf4gBGAg
EItwGPADoAIggsD5GSBydg3ggsCF0Y1ABIH+LmuvbL9Zv3G/cs9z33Tv/32fdw94H3kvej97T3xf
fW//fn9/j4Cfar+OT49foa9u//9wD5C/kc+S35Pvo++WD5cf/5gvmT+aT5tfnG+sz56Pn583oK+0
JkXAZwQAO5ByTn09cUkBAAIwBpAIkUXAcf8KUIfgiDEEIIyACdGJ/64D3GVshqA7oQQgby7ghVAW
cILAuaxUvcIoSUR8UFCNpbmsh2C7r64SU9u/b7okIABwiQBPibDCb/m6Mykuh7KLwhkgwO/B/3/D
CwQAjHGCwIzSh8GJhHXPxkGLgY3RuhJ5IINAMFG7x8DFsFOLYFKgBcBzi2DTxn+uEmdvBHAuzlCi
P/+jT5BPqE+pX6pvq3+0L62f/66vr7+wz7Hfsu+z/7UPth//ty+hT86vz7/iD6WPpp/RH//SL9M/
1E/kT9Zv13/Yj9mf/9qv27/cz+0v3u/f/+EP9IaOQoeTL0CIgmtubwfg/4kgBJCMYslRuobJUczP
7nL9jJFkvQCJAAuAAJABAMwRNwhwUsC/QCcEIL9ALUb6RkUwbQtQvROJQCpxxbHbyWOMUWE7UrpA
Zwhw/9P/UpADEMqz+/+LEw8wC4CMYreCwLkvujo/vyAIIHmC4H8CT+5jzJD+UkVAhcKNwy0J8AFl
Y4YAcnkuePkO0D8ph2CJdw8ggrAdIPu90QDTYyAQO5A7UCNgGpG/HTAGr+5jA9AEoVKiP85//+Of
0J/on+mv6r/rz/R/7e//7v/wD/Ef8i/zP/RP9V/2b//3f+GfDq8PvyIP5d/m7xEf/xIvEz8UTyRP
Fm8XfxiPGZ//Gq8bvxzPLS8e7x//IQ80h+pDiZN5iNAgBHCCsT2A/QDBcwZQiBFGID1w/2HA3/8u
ZP9huxAOYCKvI78Qvyi//ynPKt8r7zSfLg8vHzAvMT//Mk8zXzRvNX82jzefIb89r/8+v1EPJf8n
D0AfQS9CP0NP/1NPRW9Gf0ePSJ9Jr0q/S89fXC9N707/UA9jhlSMkWvvOeOCsAmQjCB1hoAOj1Kf
/z+fV59Yr1m/Ws9jf1zvXf//Xw9gH2EvYj9jT2RfZW9mf/9Qn2nfau99P1TfVe9sT21f/25vb39/
f3Gfcq9zv3TPdd//du93/4hfeh97L3w/uJrMYPxkc2m/ft9r34PfhO+F//+HD4+/iS+KP4tPjF+N
b45//4+PkJ+Rr5K/fN+VX5ZvqL//gR+CL5fPmN+Z75r/qv+dH/+eL58/oE+hX6Jvo3+z36WfJ6av
p7+7N0phyBAgR/3MYHoAAalfqm+Xb69vsH//sY+yn7tPxs/H37QftS+2P0e3T7hfy38xMTLJ8EJ+
Ur5JzKLLsNCfzC/NPEhiUgQAYWJJ/WA7MD1ULTG+TDG4wGO4wGqKXAphYr8wfiBf2UL/2QHP8APR
xTPTb9R+ua+6v/O7z7zZVGEKQAZQvd++4n41vz+sLtJAvkvY8eKXROxlOtV80iEv5DrDKeCwCQgA
LXU9UHJzLWJXOgALkPuAQAgGLgmAZ+c7IAGw+lBtYgCh/gE7z1PVMpTAaXTg4GwKEEP1/UByAfBz
0T3B8dJc2dJP2m/jf+SP8HJFbgjAYfv54DsgbOX/5w/oFwZQ1UBAMDgvMDIv4lAw4+IA7pA6NDft
v+7P79/X8O/x//qUUNUwYfQP9R8X6Bfrb9UyUwgTSUQg8lXo8iBMBIH3//kP+h8n+y/8PwW0QXPp
YHRvB/3v/v/oF1JFOiBbkQHnU1NP6NRdIAJAVEZG95Au0iB37NBonwCP1SM9UGkhvbFTUAMf/wQv
BT/BP8JPEr8QzxHfw4//xJ/Fr8l/FN/bD9Ufzb/Oz//P3x3fHu8f+r5LGH/c/yMfgwaXEBBBTiBj
bD1AZHM9GbA4Nazw0gA1/i328Pcg91ImPylvvI+9k8hjb2zqUD0j92D3YI5mrgDgz770Y2Yz4h/e
SMBwDk8kssBCLBM/FE//HX8JmirCNu8YvxnPGt8b7/853yOPJJ8lrya/J88tHynv/yr/LA9FXy4v
Lz8wSUETMP//Mg9J7zX/Pu84HzkvUn+sb/+tf0OfO588rz2/VK9Vv0Dv/0H/SW9EH2DvRj9HT0hf
Yw//Sn9LjzAfTf9PD2f01uDWoK5o609e/2kPQ+nRaQKQ/2tE111RYE9xFuFnv1Z4DtAdV1k8lCsC
4QKQTmFtZwxw1wAI8GlmccGUwHGude2QAwxW0md1ij5zz79wP71ITX++r+gI7QBld5D7CPDtIGW9
QA4gd3MCULig9mnY0IAmIO1QArDgoHdyXFF1vbB4A4KQdCEQafxidXdAwPxW31fubm9vcyBUeXBp
Y72wbHln7SAOEALgIHa9sHiAIM+JUW4yEBD9kHJvwGDXAN9fIAJAhD+FT4ZcWenQfbDz4HDYwSBi
6xDWwO2A1qD/88Do4Ycvb3OJOY9hEkAC8B5hd+GDoI7x6qBhcHCXipCTEJJzIgjQYi3tUPPW8O2A
ciKPUpQEbiPXAH9eoIGgArCP32+CvUBqcHLdIMBu6nCPYYoVctjA7ZD/wP9Rf11PmT+aT5tfnG+d
f/9TT1RfYV9ZX1pvW39cj6Dv/16vX79nL2Hfq/90T2UPZh//rh97P3xPTH99j2wvT6+ez/+f37kf
of+7T4tPjF9YL6Rv/6V/po+nn76Pqb+qz7I/rO//yb/G37AfsS/L38zvtF+1b+e2z7ff0MhTZY+/
yATZ0LOO4MMgeS3qINQwLZMRN5SQ04HpIHOBgIBQYS1ydg2xLnDZMO0gAoBjZXfwb+qgMy7V8M0v
Rf5N1MszsNDId3J25f3A21Pf11/IIoqB2aO8Xy/c+8Zv/7nv4t/j770foy/CH8MvxD//xU/mT8dv
yH/Jj+lfy6/uf//Nz87fz+/0j9IP0x+2T9Tv/9X/5C/lP+4v518ArwG/v9//wO/pz+rf6+/s/wPv
7x/wL//xPwcf818MP/V/9o/3nxJPf/m/+s/73/zv/f8SoQZAaP81bwA/DA8CXx7PB18Ibwl//wqP
Ib8Mrw2/Ds8P3xDvFj//Ew8UHxUvLT8XTxhfGW8af2sbjzHWQ5TAcoMw3tJp/nQ1wOGMHi8nHyBP
IV8rf38jfySPJZ89fzvPKM8p10IATE9DS1FVT1T6RZVgadPAkGA1gdjwlQAAPSJNQVJHSU4ALVJJ
R0hUOiDwMHB4IjYJROJD8kdB50TxSjKBgFxxfVFDb0R/+eAHMjSHAUUvKk9LT0Gvv0K/S79Mz03f
TusvZU+EAFHToG9rTZiwc5CAZV5IgMCK0i+Al7A9giAtJ4+QRveDIWduRzBlZn50NgtKT0sbK/9Q
D1vwaXwzNjI/M0ZUw4cQcTNUXmGOgNpQNZ9+wjU3Ty3tZXJPfSB3EG40QViFZXM3YHxzkUZAUkka
gzBuZVdT0FM/LohCNgtiSzlGaZMgbTo8Hy9rKj4pIHpHVOB6359UvwVkVjFNrYMgZG/wWRBvgKBK
mLDZWeFKYYqwg3Fb2lCBoFGUkDpqZ2/DQJegZPXfUC6YsF1gbWf/aQ9qH79rL9aJgIBtD24fhqdU
ibB4c2RhiQFwL3E/ckRGrGVimICAAHlIwDjbABEwsiA5OjAAIEFNv3XPdt9373j/eg+FpFR0gH97
z3zfjbZ+/4APckQvoG/TWdHY0HNAjhB1StA44PRkLtOwZ4MPhB+FL4Y/44dP1rV1YmrbMYjfie9J
bydbU46zSUTXAFOOT440daCYoEZGINqRdCB3OPBoi3+Mj42WZf522NA0QS8gj2+Qf5GPnb//ns+f
3zmvls8+jz+fQK9Rn/+lL1O/m19V307/Xv9d76+f/2APMv80D9PxYw82p5Zw/j7tWPBs06BagWwd
T6SPpZ//pq+nv6jPqd+q76v/rQ+uH/+vL7vvsU+yX7NvtHy2Pza0//5Pua+6v80vBU8GX7wfvS//
vj+/T89vwW/Cf8OPxJ/Fr3/Gv8fPyN/J78r/zA/X6EmoJ20gSsB5ZgBn5PC7uSBZIHBYQIHgmKAt
maXJZgAgbYHgb3dwD9l/z3Ime4Bz0GzQbm17gXMw0TRwbXBvjlBk5wDSYL9ZcJlwWSB7kJoggeBw
bND/c9BZIllw6xCc5o5Rc9BicLnsF3Mu50/oX3I1RWJgH5pA7X7moFnwWEBjYXT/6wHmsR0gOLBY
sOpANGF7kPRleOpxYlgg0I/Rn9Kq/zhgWfCaIFnw5x/vf3II7GHt68Fm7bDy4Glv8epASuDzWXDy
gG0uzb/Oz7uv08//1N/V79b/2A/ZH9ov2z/cT//+395v33/gj+Gf4q/jv/xv//1/A6/1H/YvCS//
7wD/Ag//Ei8ELwU/Bk8HXwqPCX8ff98LnwyvDb8Ozw/aVPNxWSD6bbkhcOXA+0bzYPLg6pLvdYCa
BOYUb/BsgeD4Xxx//3JEjkH38aKiE48UnxrIjwDucOyjLXElMHD8XC5/FU7WSfgwjqYtKUByZrDz
8ZH7MGcueDMQIHmYUP9XoFlwMX8yjxWKKp8rr3I1X1kg+zAxESpTMQJBWCBodG5BfqBw8vDslDEC
RfedAHuQPUZmjzC5MjaPN58/FYrtdjl/Oo/wxO35ZS5+Z3Mw+yA2A/eQnQAo4HdzuSDtfyAoWvD3
4ViweW8/j0CfFYqdYDHso51gMn4pft9D33ImmhNHIloQZn5mjmB7gVqAPQHrsvtec+1zMHdQseYJ
ZnVQ6kBHMPxyazZBuQBZ8EzfTe/wxf8+WfxdJAclT2QhD7xv8IFwe0gx+2NDNTDy4+pA82BvXmRz
MPNhNTDycm65IHfrfrDlYmtdUHdUH1Uv+manFUDsIGYAY2lfQGyYofZiuPBv8Gf3sOVxS/I/If9M
cfxfEZ8ar2NvZH8gPxb//xgPGR9nfxs/Xy8dXx5vIZ//II9x7yKvI78kzyXfD99mP/9nT3m/Sc9K
32ivab9qz2vf/3v/bf9vD3AfcS9yP3NPdF//dW92f3ePeJ+4dl4RNlGZcP/m0FyAYMDl8Cfj9DDz
sOXA/10B+DBTgOxy5XE/UV4fhc9/O2coAFzxKPGTETERnWA//3ofey9oD4AvgT+CT4NfhG//hX+G
j4efiK+aL4rPi9+M7/+N/48PkB+Xv5jPnv99T35f/6R/mz+cT51frX+ff6CPoZ//oq+l36TPus+m
76f/qQ+qHz8m7PwAU6A2Eu0R5fBtdf/xQGMPrO+Zz7Hvsv+0D7Uf/7Yvtz+4T7lfum/Gn7yPvZ//
vq+/v8DPwd+r38U/y2+vD/+wH9Dvx6/Iv8nP2e/a/8z//84Pzx/ST9E/5z/TX9Rv1X+71o/Xm0Ip
cCkgNTBn5ED+ZEXg2G/Zf8Zf3n/fj+Cf/+Gv4r/jz+Tf5e/m//K/6R//6i/rP+xP7V/ub/BP8V/3
j//bn9yv/Q/zz/Tf9e8GD/gP//kf+i/7P/5v/V8TX/9/AI8XAZ8CrwO6SkbgaSBH/RBQelFA8D8F
f/JfCn8Lj/8Mnw2vDr8PzxDfEe8S/x6v/xUfFi8XPxhMJSMZLxo/I///HR8jTwdvCH8ozx+PIJ8h
rwcivzMvOXdCTE9DS+BRVU9URTo7JTEkMG86/zlPOl8zbjUs4TywTyxEWS7AJYw3QCFIVFRNTENN
MyUVfUZAAB4ANRABAAAAPQAAADw4MUFFNjBCNTE0QzE4RDRDOEQ3MjFEMTBEMkYwQUM4NDBDQTY1
MUBNQURUT1JNQUlMLmluZHJhLmVzPgAAAAAeAEcQAQAAAA8AAABtZXNzYWdlL3JmYzgyMgAACwDy
EAEAAAAfAPMQAQAAAHAAAABSAEUAJQAzAEEAIABbAFMAbwB1AHIAYwBlAEkARAAgAFMAUwBPAC0A
dQBzAGUAcgBzAF0AIABJAEQARgBGACAAMQAuADIAIAB3AGkAdABoACAAcwBlAHYAZQByAGEAbAAg
AFMAUAAuAEUATQBMAAAACwD2EAAAAABAAAcwRByfBH4OxQFAAAgwxJTFkYYOxQEDAN4/r28AAAMA
8T8KDAAAHgD4PwEAAAAfAAAAR2Fyem9uIE1hbGRvbmFkbywgSmVzdXMgSmF2aWVyAAACAfk/AQAA
AEoAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089SU5EUkEvT1U9VE9SUkVKT04vQ049
UkVDSVBJRU5UUy9DTj1KR0FSWk9OAAAAHgD6PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IA
AAAAAgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMA
GUAAAAAAAwAaQAAAAAADAB1AAAAAAAMAHkAAAAAAHgAwQAEAAAAIAAAASkdBUlpPTgAeADFAAQAA
AAgAAABKR0FSWk9OAB4AMkABAAAAHwAAAHNzby11c2Vycy1ib3VuY2VzQHNvdXJjZWlkLm9yZwAA
HgAzQAEAAAAYAAAAQ2hhcmxlcy5SZWl0emVsQEZNUi5DT00AHgA4QAEAAAAIAAAASkdBUlpPTgAe
ADlAAQAAAAIAAAAuAAAAAwB2QP////8LACkAAAAAAAsAIwAAAAAAAwAGEKoJVPwDAAcQkAcAAAMA
EBAAAAAAAwAREAEAAAAeAAgQAQAAAGUAAABISUNIQVJMSUUsSVZFQkVFTlJFQURJTkdMSUJFUlRZ
LUlERkYtUFJPVE9DT0xTLVNDSEVNQS1WMTJQREYsQlVUSVNUSUxMSEFWRU5URk9VTkRXSEFUU0hP
VUxESURPVE9TVVBQAAAAAAIBfwABAAAAPQAAADw4MUFFNjBCNTE0QzE4RDRDOEQ3MjFEMTBEMkYw
QUM4NDBDQTY1MUBNQURUT1JNQUlMLmluZHJhLmVzPgAAAAAS6A==

------_=_NextPart_001_01C50E86.91ADD0D2
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
sso-users mailing list
[email protected]
http://lists.sourceid.org/mailman/listinfo/sso-users

------_=_NextPart_001_01C50E86.91ADD0D2--