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