public IActionResult Create([FromBody] WSIdentityProvider identityProvider, long tenantId) { if (identityProvider == null) { return(BadRequest()); } // TODO: Save the IDP here to DB DBlayer dbLayer = new DBlayer(); identityProvider.TenantId = tenantId; dbLayer.CreateIDP(identityProvider); //return CreatedAtRoute("IDP", new { id = identityProvider.Id }, identityProvider); return(Ok(new { identityProvider })); }
public IActionResult DeleteIdentityProvider(long id, long idpId, [FromBody] WSIdentityProvider identityProvider) { if (identityProvider == null || idpId != identityProvider.Id) { return(BadRequest()); } //var tenant = TestData.GetTenantById(id); //if (tenant == null || tenant.IdentityProvider.Id != idpId) //{ // return BadRequest(); //} // TODO: Delete IdentityProvider here return(new NoContentResult()); }
public WSIdentityProvider CreateIDP(WSIdentityProvider wsIdentityProvider) { _database.GetCollection <WSIdentityProvider>("WSIdentityProviders").InsertOne(wsIdentityProvider); return(wsIdentityProvider); }
public IActionResult GetIdentityProviderForId(long Id) { WSIdentityProvider identityProvider = TestData.GetIdentityProviderById(Id); return(CreatedAtRoute("IDP", new { id = identityProvider.Id }, identityProvider)); }