コード例 #1
0
        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 }));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
ファイル: DBlayer.cs プロジェクト: pritamhinger/WSAuthService
 public WSIdentityProvider CreateIDP(WSIdentityProvider wsIdentityProvider)
 {
     _database.GetCollection <WSIdentityProvider>("WSIdentityProviders").InsertOne(wsIdentityProvider);
     return(wsIdentityProvider);
 }
コード例 #4
0
        public IActionResult GetIdentityProviderForId(long Id)
        {
            WSIdentityProvider identityProvider = TestData.GetIdentityProviderById(Id);

            return(CreatedAtRoute("IDP", new { id = identityProvider.Id }, identityProvider));
        }