@IngoGegenwarth@jthake@gregtaylor_msft@BrianTJackett I've never come across a case where an app actually needs this many permissions. The only times I've seen this is when testing and trying to grant every Graph scope, including redundant ones. Can you share (here or DM or email) some more details of what you're trying to do? 2/2
@IngoGegenwarth@jthake@gregtaylor_msft@BrianTJackett There's a limit on the total length of the scopes string in a delegated permission grant (~3900 characters). The error message isn't awesome (we'll fix that), and the limit should be documented (I'll fix that today). However... 1/
@_wald0@inversecos@mcohmi@kfosaaen@merill@DrAzureAD Hey Andy. What do you want to know more about? (Note, you *can* update the appRoles property on a service principal, but only to disable app-defined app roles, or to add/update/remove additional custom app roles that at only available in your tenant.)
@IngoGegenwarth@mderooij@microsoftgraph@gregtaylor_msft@sebastienlevert@BrianTJackett An app role (or delegated permission) ID is only unique for the service principal it's defined on. Calendar.ReadWrite.All is for Microsoft Graph (appId 00000003-0000-0000-c000-000000000000), Calendar.ReadWrite is for Exchange Online (appId 00000002-0000-0ff1-ce00-000000000000).
Log4j maintainers have been working sleeplessly on mitigation measures; fixes, docs, CVE, replies to inquiries, etc. Yet nothing is stopping people to bash us, for work we aren't paid for, for a feature we all dislike yet needed to keep due to backward compatibility concerns.
@NathanMcNulty@dnlongen@GossiTheDog Great feedback, thanks for sharing! With the current API you can build rudimentary integration to ticketing system, but admins will still need to go to portal to review/grant/decline request. Work happening to expand on the options for responding via API. https://t.co/KT8jld7ASY
@NathanMcNulty@ssimonsen0202 Also considering an option where those permissions are classified as "low" by default, until you choose to to remove the classification. In this scenario, the default would be the same setting as we have today (but it would no longer *require* the "choose permissions" step). 2/2
@NathanMcNulty@ssimonsen0202 What we're thinking for the new default is to reference a built-in policy identifying specific permissions (e.g. the ones for sign-in), rather than the the "low" classification (which does indeed require admin intervention and knowing what you're doing). 1/