Post

Replies

Boosts

Views

Activity

Reply to Platform SSO: Is it possible to call presentRegistrationViewController(completion:) in beginUserRegistration?
Another update: I discovered that you can definitely use presentRegistrationViewController inside of beginUserRegistration if you have not already used it inside of beginDeviceRegistration. So what I'm now wondering is whether we're doing something wrong or it's that you get basically one shot at UI and you have to choose between device reg and user reg.
Topic: Privacy & Security SubTopic: General Tags:
May ’24
Reply to Authorization Plugin is Hanging after context.setResult(.allow) called
Another follow-up. It appears that the Authorization Plugin isn't actually hanging at all. The entire auth pipeline appears to execute based on the logs and the fact that the SecurityAgentHelper-arm64 user that runs the pipeline has no running processes in the hang state. I've tried to killing off other processes to see if that gets us logged in, but with no success so far.
Topic: Privacy & Security SubTopic: General Tags:
Sep ’23
Reply to GUI Authorization Plugin shows a spinner in front of window
Hmmm, that UI looks very familiar (-: Indeed, and thanks again. :) Where in the mechanisms array have you placed your plug-in’s mechanism? So, i had place them all at the very end of the pipeline but after posting this I tried putting our mechanism after <string>builtin:login-success</string> and before <string>loginwindow:success</string> and that works. So I now have (mine being CustomAuthPlugin): <string>builtin:prelogin</string> <string>builtin:policy-banner</string> <string>loginwindow:login</string> <string>builtin:login-begin</string> <string>builtin:reset-password,privileged</string> <string>loginwindow:FDESupport,privileged</string> <string>builtin:forward-login,privileged</string> <string>builtin:auto-login,privileged</string> <string>builtin:authenticate,privileged</string> <string>PKINITMechanism:auth,privileged</string> <string>builtin:login-success</string> <string>CustomAuthPlugin:invoke</string> <string>loginwindow:success</string> <string>HomeDirMechanism:login,privileged</string> <string>HomeDirMechanism:status</string> <string>MCXMechanism:login</string> <string>CryptoTokenKit:login</string> <string>loginwindow:done</string> which seems to be fine though I don't know if that has other implications that I'm not yet aware of.
Topic: Privacy & Security SubTopic: General Tags:
Mar ’23
Reply to In macOS, is it possible to have a hardware-bound key in the system context?
Thanks for the quick response. And I assume by general-purpose signing from 3rd party code you mean that Apple code might be able to do it, but we will not be able to accomplish it? You are correct that this is in the context of IDP work and so PSSO is definitely on our radar for this. We'll dig deeper into that. Thanks, Francis
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jul ’24
Reply to Platform SSO: Is it possible to call presentRegistrationViewController(completion:) in beginUserRegistration?
Another update: I discovered that you can definitely use presentRegistrationViewController inside of beginUserRegistration if you have not already used it inside of beginDeviceRegistration. So what I'm now wondering is whether we're doing something wrong or it's that you get basically one shot at UI and you have to choose between device reg and user reg.
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to Authorization Plugin is Hanging after context.setResult(.allow) called
Another follow-up. It appears that the Authorization Plugin isn't actually hanging at all. The entire auth pipeline appears to execute based on the logs and the fact that the SecurityAgentHelper-arm64 user that runs the pipeline has no running processes in the hang state. I've tried to killing off other processes to see if that gets us logged in, but with no success so far.
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’23
Reply to GUI Authorization Plugin shows a spinner in front of window
Hmmm, that UI looks very familiar (-: Indeed, and thanks again. :) Where in the mechanisms array have you placed your plug-in’s mechanism? So, i had place them all at the very end of the pipeline but after posting this I tried putting our mechanism after <string>builtin:login-success</string> and before <string>loginwindow:success</string> and that works. So I now have (mine being CustomAuthPlugin): <string>builtin:prelogin</string> <string>builtin:policy-banner</string> <string>loginwindow:login</string> <string>builtin:login-begin</string> <string>builtin:reset-password,privileged</string> <string>loginwindow:FDESupport,privileged</string> <string>builtin:forward-login,privileged</string> <string>builtin:auto-login,privileged</string> <string>builtin:authenticate,privileged</string> <string>PKINITMechanism:auth,privileged</string> <string>builtin:login-success</string> <string>CustomAuthPlugin:invoke</string> <string>loginwindow:success</string> <string>HomeDirMechanism:login,privileged</string> <string>HomeDirMechanism:status</string> <string>MCXMechanism:login</string> <string>CryptoTokenKit:login</string> <string>loginwindow:done</string> which seems to be fine though I don't know if that has other implications that I'm not yet aware of.
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’23