Skip to content

Commit c36887c

Browse files
authored
Update oauth flow (#15838)
* Update deviceupdate.json Updating OAuth flow in specification * Update deviceupdate.json Adding support for all OAuth2 flows. * Updating URLs * Another URL fix * Fixing security values. * Updating available Securities.
1 parent 9816073 commit c36887c

File tree

1 file changed

+47
-4
lines changed
  • specification/deviceupdate/data-plane/Microsoft.DeviceUpdate/preview/2020-09-01

1 file changed

+47
-4
lines changed

specification/deviceupdate/data-plane/Microsoft.DeviceUpdate/preview/2020-09-01/deviceupdate.json

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,60 @@
2525
],
2626
"security": [
2727
{
28-
"azure_auth": [
28+
"azure_auth_implicit": [
29+
"user_impersonation"
30+
]
31+
},
32+
{
33+
"azure_auth_code": [
34+
"user_impersonation"
35+
]
36+
},
37+
{
38+
"azure_auth_application": [
39+
".default"
40+
]
41+
},
42+
{
43+
"azure_auth_password": [
2944
"user_impersonation"
3045
]
3146
}
3247
],
3348
"securityDefinitions": {
34-
"azure_auth": {
49+
"azure_auth_implicit": {
3550
"type": "oauth2",
36-
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
51+
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
3752
"flow": "implicit",
38-
"description": "Azure Active Directory OAuth2 Flow",
53+
"description": "Azure Active Directory OAuth2 Implicit Flow",
54+
"scopes": {
55+
"user_impersonation": "impersonate your user account"
56+
}
57+
},
58+
"azure_auth_code": {
59+
"type": "oauth2",
60+
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
61+
"tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
62+
"flow": "accessCode",
63+
"description": "Azure Active Directory OAuth2 AccessCode Flow",
64+
"scopes": {
65+
"user_impersonation": "impersonate your user account"
66+
}
67+
},
68+
"azure_auth_application": {
69+
"type": "oauth2",
70+
"tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
71+
"flow": "application",
72+
"description": "Azure Active Directory OAuth2 Application Flow",
73+
"scopes": {
74+
".default": "client credential scope"
75+
}
76+
},
77+
"azure_auth_password": {
78+
"type": "oauth2",
79+
"tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
80+
"flow": "password",
81+
"description": "Azure Active Directory OAuth2 Password Flow",
3982
"scopes": {
4083
"user_impersonation": "impersonate your user account"
4184
}

0 commit comments

Comments
 (0)