diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2005-01-07 12:17:07 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2005-01-07 12:17:07 +0000 |
| commit | d433c26a2dd4d89e2f1f709a65d9fbf2b6956737 (patch) | |
| tree | 5653e78682228ac92399736759e6d1e087b87872 /csharp/examples | |
| parent | 23804d368275fe9e027e49f056a520eedf7c6ab8 (diff) | |
| download | lasso-d433c26a2dd4d89e2f1f709a65d9fbf2b6956737.tar.gz lasso-d433c26a2dd4d89e2f1f709a65d9fbf2b6956737.tar.xz lasso-d433c26a2dd4d89e2f1f709a65d9fbf2b6956737.zip | |
beginning of a C# version of perfs.c
Diffstat (limited to 'csharp/examples')
| -rw-r--r-- | csharp/examples/perfs.cs | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/csharp/examples/perfs.cs b/csharp/examples/perfs.cs new file mode 100644 index 00000000..be568b90 --- /dev/null +++ b/csharp/examples/perfs.cs @@ -0,0 +1,36 @@ +/* + * install lasso then compile with + * mcs -g -nologo -pkg:lasso-sharp -out:perfs.exe perfs.cs + */ + +using System; + +public class perfs +{ + static void Main() + { + lasso.lasso.init(); + + lasso.Server server = new lasso.Server( + "../../tests/data/sp1-la/metadata.xml", + "../../tests/data/sp1-la/private-key-raw.pem", + null, + "../../tests/data/sp1-la/certificate.pem"); + + server.addProvider(lasso.LassoProviderRole.providerRoleSp, + "../../tests/data/idp1-la/metadata.xml", + "../../tests/data/idp1-la/public-key.pem", + "../../tests/data/ca1-la/certificate.pem"); + + lasso.Login login = new lasso.Login(server); + + login.initAuthnRequest("https://idp1/metadata", (lasso.LassoHttpMethod)4); + lasso.LibAuthnRequest request = (lasso.LibAuthnRequest)login.request; + login.request.protocolProfile = lasso.lasso.libProtocolProfileBrwsPost; + login.buildAuthnRequestMsg(); + + Console.WriteLine(login.msgUrl); + + lasso.lasso.shutdown(); + } +} |
