Skip to content

RhythmQ SSO Troubleshooting

VIDEO TRANSCRIPT | Recorded: 2025-10-14 | Verify against current system state

Abstract

Troubleshooting session for RhythmQ awards and elections SSO integration. The isMember attribute was returning "true/false" text instead of "0/1" values, causing the form dropdown to display empty for members. Investigation confirms AANP's stored procedure is correctly returning 0/1 values, suggesting RhythmQ accidentally reverted their data translation when pushing program settings.

Key Procedures

  • Navigate to Aptify eBusiness > SAML SSO Service Providers
  • Find RhythmQ awards service provider
  • Review stored procedure for assertion attributes
  • Verify attribute values returned by stored procedure
  • Test stored procedure with specific web user ID
  • Compare staging vs production settings
  • Coordinate with RhythmQ for resolution

Notable Statements

  • 0:00:08 "I have no idea what happened. We didn't, you and I, I know we changed things in staging"
  • 0:00:24 "Would they move up a SSO config or user config like that when they move up the program settings?"
  • 0:01:04 "Under here there's one called SAML SSO Service Providers. I click on those and there's two RhythmQ ones"
  • 0:01:27 "All the attributes are set up in the stored procedure"
  • 0:01:51 "IsMember is just isMember, which is a Boolean value, so it should be returned as a zero or one"
  • 0:02:03 "If you're a fellow, then you return zero, otherwise you turn one for isNotEligibleToNominate"
  • 0:07:52 "They should just see different forms. But then I logged in as a mentee or a member and it's just no forms in the dropdown"
  • 0:08:03 "They said the is member is coming through with that true"
  • 0:10:38 "So even in production, we're still seeing it return a zero or one"
  • 0:11:22 "It looks like they missed switching one back from true and false to zero and one"
  • 0:11:53 "We're trying to launch this... by like end of the week"

Systems & Configurations

Systems Mentioned

  • RhythmQ (awards and elections application)
  • Aptify (SAML SSO provider)
  • GitHub (amp-services-rhythmq repository)
  • AMS.AMP.ORG (Aptify instance)

SAML SSO Attributes

Attribute Expected Value Issue
isMember 0 or 1 Returning "true/false" text
isFellow 0 or 1 Working correctly
isAANPMember 0 or 1 Working correctly
isNotEligibleToNominate 0 or 1 Working correctly

Service Providers

Name Purpose
Awards RhythmQ awards application
Elections RhythmQ elections application

API Services

Endpoint Function
SP_GetFellowByNominatingAbove Fellow lookup
SP_GetFellowNominee Nominee data
Fellows service URL Fellowship verification

Credentials/Access Mentioned

  • Aptify eBusiness access
  • GitHub amp repository access
  • Test accounts: Diane Padden (fellow), various members

Vendor Contacts Mentioned

  • RhythmQ (awards/elections vendor)
  • Keith (mentioned for API questions)

Errors & Troubleshooting

  • Issue: isMember returning "true" text instead of 1
  • Cause: RhythmQ likely pushed staging config to production
  • Resolution: RhythmQ to revert data translation settings
  • Timestamp: 0:08:03

  • Issue: Empty form dropdown for members

  • Cause: Incorrect isMember value format
  • Resolution: Fix data translation on RhythmQ side
  • Timestamp: 0:07:55

Transcript Gaps & Quality Notes

  • Troubleshooting call (13 minutes)
  • Deadline: Production by end of week
  • Account manager calling in couple weeks
  • GitHub code review shown
  • Stored procedure verified in production