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