Build ASPNetCore Web API that authenticates between 2 SharePoints Using PingFededrate Agentless Integration Kit

Stängt Publicerat 3 år sedan Betalades vid leverans
Stängt Betalades vid leverans

I have a project to using PingFederate between SharePoint online and on-premises, both have same authentication with PingFederate.

The requirement is building an ASPNETCore Web API that can accept a request from one of them with user name or token with the call, then use these information to authenticate (or delegate against the other one) get a permission trimmer resources related with the user and return the result to the call as json.

The requirement is the same as in this site using [login to view URL] :

[login to view URL]

but instead of using Azure ADFS, the local PingFederate is the ADFS in this case.

I have an application in ASPNETCore and ASP.NET framework is working in the federation and can get authentication if I logged in one of our SharePoint sites.

so maybe if the federation features in my scenario can work in this way, it could be some helpful to find an easiest idea for implementation.

I did many trials in ASP NET core and in JS, and still have little information about the PingFederate server, looks this is my issue cant completing the project,

one of my friend in MS told me to modify [login to view URL] to use it with PingFed by changing the configuration of code to be able to use the PingFederate.

It requires time to understand the communication of PingFederate like how to leverage SAML and JWT, I hope your plan took that in consideration.

So when get a chance please I like to see an idea about how to take the token from 1st SharePoint and use it against 2nd one to get some resources (both of them are under one PingFed Server), you know the SP online needs integration with local ADFS server and that already exist so the user when try to browse SharePoint online they will be redirected to our PingFed then can open the SharePoint after successfully login, I can confirm the user from online is already identified in PingFed when trying to use the other site.

I have SPFx app in both SharePoint's (angular 8) but at the end its mere JavaScript, I was looking to see that JS can connect to the other SharePoint or any Web API (in the client level) while all of them are under one Ping Federate (ADFS Server for authentication), maybe you will tell me there is CORS among these domains but [login to view URL] is able to pass this problem.

Later I decided to create an ASPNET core site (also under PingFed Authentication), the 1st SharePoint sends a request to this API like https://[WebAPI url/api/control/getInfoFromAnotherSharePoint?User=[my account]&action=func1 , the API will take that call and trying to authenticate this user (using browser token, or some REF ID or anything you'll suggest) at the end the Web API can authenticate the user (or let say delegates that user) then call another SharePoint using the user authentication

to the 2nd REST API like [login to view URL] using that token to get the information then send it back to the first call.

in general this is the same as when users open SharePoint online, the browser can connect silently to Microsoft graph and maybe other sites (not in same domain) without requiring to login again, this is the same in this project but the authentication here is the PingFed instead of Azure ADFS.

Experience required (please google them to get more info):

1- PingFed authentication using SAML, JWT and good knowledge about Agentless Kit

2- [login to view URL] using the same like [login to view URL](), but this time needs some extra configuration to connect to PingFed like [login to view URL]

3- [login to view URL] maybe can achieve the connection in the JavaScript level between SharePoint online and SharePoint on-Premises

Sharepoint C#-programmering .NET ASP.NET HTML

Projekt-id: #28292803

About the project

11 offerter Distansprojekt Aktivt 3 år sedan

11 frilansare har lagt bud på i genomsnitt $921 för det här jobbet

AwaisChaudhry

Hi there! I have read what you exactly need, however I would like to ask you a few questions. I do work smart and do not rest until I get the job done. Please feel free to ping me anytime so we can have a detailed disc Mer

$3300 USD inom 60 dagar
(63 omdömen)
8.2
ImtiyazAliJafri1

Hello, We have solution architects who are having 16 years of experience in SharePoint development, designing, customization, migration, integration, branding, workflow, plugin, reports, Intranet/extranet and have work Mer

$750 USD inom 7 dagar
(5 omdömen)
3.4
pallavisakate

Can you provide development environment? I would like to perform POC. Authentication delegation is possible on sharepoint online multiple tenants but not sure about on premise. Let me know if you can provide environm Mer

$556 USD inom 5 dagar
(0 omdömen)
0.0
amitmishra2

Hi, I have gone through your Job post and pleased to inform you that the your job is definitely doable for my expertise! ** I have extensive experience in all tools and technologies which you require to execute the Mer

$1022 USD inom 12 dagar
(1 omdöme)
0.0
softomagicpvtltd

We have team of experts programmer in Asp.Net + SQl and have built up customized ERP & Hospital Management system.

$500 USD inom 15 dagar
(0 omdömen)
0.0
wahabnaseer795

Hi, I saw your Project request related to "ASP.Net Web API". I am really interested in your request and will do this job in $750 in 21 days. I have 6 years experience in Asp.Net Web API and Web Designing. That you can Mer

$750 USD inom 20 dagar
(0 omdömen)
0.0