예제 #1
0
        public async Task <RegisteredApplication> UpdateClientSecret(string clientid)
        {
            RegisteredApplication old = await Applications.FindAsync(clientid);

            if (old == null)
            {
                return(null); // No such entity
            }
            old.ClientSecret = await RegisteredApplication.CreateClientSecret(old.ApplicationName);

            Applications.Update(old);
            try {
                await SaveChangesAsync();

                return(old);
            }
            catch (DbUpdateException dbue) {
                return(null);
            }
            catch (Exception e) {
                return(null);
            }
        }