How to set password to access extension in Microsoft Edge? - microsoft-edge

How to set password to access extension in Microsoft Edge?
I tried other extensions in Microsoft Edge but I have not found any.

Unfortunately, you cannot set passwords to lock access to extensions. However, if your purpose is to block an extension or force an extension to be installed, you may be interested in some of the extensions group policies in Edge. Please check this doc.

Related

How do I transfer the ownership of a Microsoft Edge Extension?

I would like to transfer the ownership of my Microsoft Edge extension. The party whom I would transfer the ownership will manage the updates and features of the extension, and I would no longer want to be associated with the extension.
Is there any way of transferring ownership?
According to Publish to the Microsoft Edge Add-ons website, extension is associated with developer account.
If you want to "transfer" the extension, you can only delete it from your developer account and re-publish the extension with that party's account.

How to access geolocation information in a Teams bot

Geolocation is listed as a device permission option, but none of the examples in the bot framework repository on GitHub explain how to use it. I also can’t find information in the documentation. Am I missing it? I don’t understand why the permission exists if it can’t be used, so I’m not sure what to do.
I’ve inspected the incoming data from POST requests to see if latitude and longitude are included. No geolocation/location/GPS data is visible even though the manifest includes geolocation in the devicePermission list.
It's not supported to use with bot framework. You can access location using tab or task module. See the following note in documentation: You can use Microsoft Teams JavaScript client SDK, which provides the tools necessary for your app to access the user’s native device capabilities.

checking if browser has a certain extension

I'm trying to build an firefox extension that nudges installation of security-enforcing extensions (like https_everywhere). In that process, I'd like my extension to check if it has https_everywhere installed.
Is there a programmable way to find out what extensions a user has installed once they enable my extension on their browser?
You can use management
With the management API you can:
get information about installed add-ons
enable/disable add-ons
uninstall add-ons
-find out which permission warnings are given for particular add-ons or manifests
get notifications of add-ons being installed, uninstalled, enabled, or disabled.
Most of these operations require the "management" API permission. Operations that don't provide access to other add-ons don't require this permission.

Microsoft Graph schemaExtensions Authorization_RequestDenied

I'm trying to use Microsoft Graph from my app via REST API graph.microsoft.com/beta/schemaExtensions
Here is what I did:
Register app at https://apps.dev.microsoft.com
Checked for all Delegated and Application authorizations
Got access token without a user based on OAuth Client Credentials Grant flow
Asked for Admin Consent with access token retrieved from point 3. and it was successful using https://login.microsoftonline.com/tenant/adminconsent?client_id=xxx&state=12345&redirect_uri=http://localhost:8081
POST to /beta/schemaExtensions with access token retrieved from point 3. and I have this error:
Authorization_RequestDenied - Insufficient privileges to complete the operation
So here are my questions, hoping someone could help me:
How do I check if delegate authorization is ok after Admin Consent request?
Which privileges are missing to use schemaExtensions?
My app should work without a user, it's the preferred approach.
Couple of things here.
Extensions is GA and available on the /v1.0 version. Please use that instead of /beta.
We don't support schema extension registration using application permissions. It requires the Directory.AccessAsUser.All permission today (we're also investigating if there's another less privileged permission we can use here) per the create schema extensions topic.
Registering a schema extension can be a separate process from your application actually using the extension to create custom data on target object instances.
As such we are making a change (should be available shortly) to allow you to register and manage schema extensions for your app using Graph Explorer. There is also a user voice request to have a UI experience in app registration for schema registration/management. Please vote for this if it's important to you.
I'll update this post once Graph Explorer supports registering and managing schema extensions.
Hope this helps,
To answer the follow up question, the calling user should have read/write access to add custom data to another user. However, you can use open extensions to add custom data using /me/extensions to calling user (as long as the app has user.readwrite or higher permissions).

How can I specify a custom reset password URL for Auth0 Lock iOS SDK?

I'm trying to specify a custom reset password URL using the Auth0 Lock iOS SDK.
This is easy to do using the web SDK, it's just a configuration parameter passed into the Auth0Lock constructor as options (docs here).
However, I'm struggling to find anything similar on the iOS SDK.
Short of hacking Auth0 classes in the iOS SDK, how can I do this?
According to the documentation there is no support to customize Lock for iOS in the way you describe. It's possible do hide the default reset password functionality, but if you need to go beyond that it seems you'll need to provide your own custom UI.
Reference: Lock iOS: Password Reset

Resources