{"id":18753468,"url":"https://github.com/pingidentity/pf-agentless-ik-sample-dotnet-core","last_synced_at":"2025-04-13T00:31:47.393Z","repository":{"id":42557729,"uuid":"281238835","full_name":"pingidentity/pf-agentless-ik-sample-dotnet-core","owner":"pingidentity","description":"These sample applications let you test integration with the Agentless Integration Kit. PingFederate acts as both the identity provider (IdP) and service provider (SP), showing the complete end-to-end configuration and user experience.","archived":false,"fork":false,"pushed_at":"2023-04-07T07:50:21.000Z","size":1095,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-26T18:57:25.165Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.pingidentity.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pingidentity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-20T22:31:08.000Z","updated_at":"2023-11-08T10:36:49.000Z","dependencies_parsed_at":"2022-07-08T02:29:03.336Z","dependency_job_id":null,"html_url":"https://github.com/pingidentity/pf-agentless-ik-sample-dotnet-core","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fpf-agentless-ik-sample-dotnet-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fpf-agentless-ik-sample-dotnet-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fpf-agentless-ik-sample-dotnet-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fpf-agentless-ik-sample-dotnet-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pingidentity","download_url":"https://codeload.github.com/pingidentity/pf-agentless-ik-sample-dotnet-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248650590,"owners_count":21139670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T17:25:55.642Z","updated_at":"2025-04-13T00:31:46.124Z","avatar_url":"https://github.com/pingidentity.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://assets.pingone.com/ux/end-user/0.14.0/images/ping-logo.svg\" height=\"150\" width=\"150\" /\u003e\n\u003c/p\u003e\n\n# PingFederate Agentless Integration Kit Sample Applications for .NET\n\n## Overview\n\nThese sample applications let you test an integration with the Agentless Integration Kit. PingFederate acts as both the identity provider (IdP) and service provider (SP), showing the complete end-to-end configuration and user experience.\n\nThe package includes two independent ASP.NET Core web applications, one for each of the IdP and SP roles. You can see the source code and deploy the applications easily using the development servers included with your .NET deployment.\nThe included PingFederate configuration archive allows a single instance of PingFederate to run both sample applications.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"/images/example.gif\"/\u003e\n\u003c/p\u003e\n\n## System requirements and dependencies\n\n* PingFederate 8.x or later\n* PingFederate Agentless Integration Kit 1.5 or later\n* .NET Core 3.1 or later\n\n### Browser compatibility\n\nThe samples work with all major browsers, including Chrome, Firefox, and Microsoft Edge.\n\n## Setup\n\n### Deploying the PingFederate configuration archive\nThe included configuration archive creates the adapter instances and connections needed to run the sample applications.\n\nTo deploy the configuration archive, import the `configuration-archive/data.zip` file through the administrator console or copy it to the drop-in-deployer directory. For instructions, see [Configuration archive](https://docs.pingidentity.com/csh?Product=pf-latest\u0026topicname=oor1564002974031.html) in the PingFederate documentation.\n\n**Caution:** Deploying the configuration archive will destroy your existing PingFederate configuration. We recommend that you deploy it on a fresh installation of PingFederate. Otherwise, back up your current configuration as shown in [Exporting an archive](https://docs.pingidentity.com/csh?Product=pf-latest\u0026topicname=amd1564002974196.html) in the PingFederate documentation.\n\n### Running the applications\nYou can run the applications with the .NET-provided development server.\n\n1. If you want to use a hostname and port other than `https://localhost:5001` for the IdP sample application and `https://localhost:6001`\nfor the SP sample application, make the following changes.\n   1. Modify the `appsetting.json` file in `sample-applications/AgentlessIdpSample` for the IdP application, and the equivalent file for the SP application.\n   2. Modify the adapter and connection configurations in PingFederate.\n2. Go to the `sample-applications/AgentlessIdpSample` directory and enter the following command: `dotnet run`\n3. Go to the `sample-applications/AgentlessSpSample` directory and enter the following command: `dotnet run`\n4. In your browser, go to the following URL to start IdP single sign-on flow:\n```https://localhost:9031/sp/startSSO.ping?PartnerIdpId=PF-DEMO```\n\n## Modifying your application\nWhen you are ready to make changes to your own application, see the examples in the `example-code` directory to help you get started.\n\n## Documentation\n\nFor the latest documentation, see [Agentless Integration Kit](https://docs.pingidentity.com/bundle/integrations/page/ygj1563994984859.html) in the Ping Identity [Support Home](https://support.pingidentity.com/s/).\n\n## Known Limitations\n\nTo keep the app simple and focused on interactions with PF, it does not support browser page refreshes.\n\n## Reporting bugs\n\nPlease report issues using this project's issue tracker.\n\n## License\n\nThis project is licensed under the Apache license. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingidentity%2Fpf-agentless-ik-sample-dotnet-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpingidentity%2Fpf-agentless-ik-sample-dotnet-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingidentity%2Fpf-agentless-ik-sample-dotnet-core/lists"}