module Oktakit::Client::ExtendedGroups

Constants

ACTIVE_STATUSES

Public Instance Methods

group_id(group_name) click to toggle source
# File lib/oktakit/client/extended_groups.rb, line 39
def group_id(group_name)
  groups.select { |group| group[:type] == 'OKTA_GROUP' && group[:profile][:name] =~ /^#{group_name}$/i }.shift.id
end
groups() click to toggle source
# File lib/oktakit/client/extended_groups.rb, line 35
def groups
  @groups ||= list_groups.first
end
list_active_group_members(group_id) click to toggle source
# File lib/oktakit/client/extended_groups.rb, line 27
def list_active_group_members(group_id)
  list_group_members(group_id).shift.select do |user|
    active_statuses = ACTIVE_STATUSES.dup
    active_statuses.push('SUSPENDED') if $treat_suspended_as_active
    active_statuses.include?(user.status)
  end
end