Skip to content
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

Feature/Question: Native Chrome Popups, for example to support WebauthN #83

Open
mangoplane opened this issue May 17, 2023 · 3 comments

Comments

@mangoplane
Copy link

Hi,

First of all a massive thanks for your work so far on this awesome package. I just had a question regarding WebauthN. I wanted to know whether the native Chromium Embedded popup shown in the image below is supported. I'm accessing CEF through the Unreal Engine, and I'm yet to figure out how to display it.

It means at the moment, I'm unable to support the Webauthn ceremony unless I can figure out how to display this QR code which the Chrome browser handles internally. I figure there must be a way to get CEF to display this, however as someone that's new to it I'm unsure how you would do that.

I greatly appreciate your help so far.

image

WebauthN Docs: https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API

Kind regards.

@mangoplane
Copy link
Author

Hi, so I've read into this some more. You need to also include the Chromium Runtime to enable handling of these specialised modern features. I'm curious, is there any possibility we will see BluUI integration the Chromium Runtime?

chromiumembedded/cef#3508

Currently having to run a TCP Server, and make the user sign in with the default browser which is not ideal.

Kind regards.

@mangoplane
Copy link
Author

@getnamo I was wondering if you're open to Freelance commission to get the entire Chromium runtime, https://github.com/chromium/chromium, compiled and running in UnrealEngine in a cross-platform way (at least support iOS/Android/PC). I've got a modest budget. The reason is that I need to get support for Webauthn, and I've realised the only way to do that, achieving full support, is with also including the Chromium Runtime.

Interested to hear your thoughts and whether this is even possible. I believe it should be? I just want the above QR code to show, or a texture of it, and for the window to be rendered with the texture technique used by BluUI. It feels possible, and is a little bit more involved than CEF I gather.

Kind regards.

@mangoplane
Copy link
Author

Apparently you can include the Chromium runtime with a flag in CEF like so: chromiumembedded/cef#2969

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant