예제 #1
0
        public async Task <OrganizationSsoResponseModel> GetSso(Guid id)
        {
            if (!await _currentContext.ManageSso(id))
            {
                throw new NotFoundException();
            }

            var organization = await _organizationRepository.GetByIdAsync(id);

            if (organization == null)
            {
                throw new NotFoundException();
            }

            var ssoConfig = await _ssoConfigRepository.GetByOrganizationIdAsync(id);

            return(new OrganizationSsoResponseModel(organization, _globalSettings, ssoConfig));
        }