-
Notifications
You must be signed in to change notification settings - Fork 0
[DUCT-10035] Allow connector to use email field from account provisioning schema #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughThe change refines the Changes
Sequence Diagram(s)sequenceDiagram
participant RS as roleSyncer
participant AI as accountInfo
participant Pr as Profile (optional)
participant Cl as client
RS->>AI: Get login via GetLogin()
alt Profile exists?
AI-->>RS: Return Profile
RS->>Pr: Retrieve "email" field
alt "email" key exists & non-empty?
Pr-->>RS: Return email value
RS->>Cl: CreateUser(email from profile)
else
RS->>Cl: CreateUser(login value)
end
else
AI-->>RS: No Profile
RS->>Cl: CreateUser(login value)
end
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
🔇 Additional comments (1)
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
https://conductorone.atlassian.net/browse/DUCT-10035
Currently, account provisioning just uses the requestor's main email and does not respect the CEL expression in the account provisioning schema. If that field is available and has been evaluated to a non-empty string, we should use that instead.
Summary by CodeRabbit