Skip to content

Commit ceba056

Browse files
authored
Merge pull request #223701 from ddematheu2/patch-44
Update access-tokens.md
2 parents 2ed2862 + afaae62 commit ceba056

File tree

101 files changed

+439
-477
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+439
-477
lines changed

articles/communication-services/.openpublishing.redirection.communication-services.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,30 @@
134134
"redirect_url": "/azure/communication-services/concepts/call-automation/call-automation",
135135
"redirect_document_id": false
136136
},
137+
{
138+
"source_path_from_root": "/articles/communication-services/quickstarts/identity/quick-create-identity.md",
139+
"redirect_url": "/azure/communication-services/quickstarts/identity/access-tokens",
140+
"redirect_document_id": false
141+
},
142+
{
143+
"source_path_from_root": "/articles/communication-services/quickstarts/identity/logic-app.md",
144+
"redirect_url": "/azure/communication-services/quickstarts/identity/access-tokens",
145+
"redirect_document_id": false
146+
},
147+
{
148+
"source_path_from_root": "/articles/communication-services/quickstarts/access-tokens.md",
149+
"redirect_url": "/azure/communication-services/quickstarts/identity/access-tokens",
150+
"redirect_document_id": false
151+
},
137152
{
138153
"source_path_from_root": "/articles/communication-services/quickstarts/identity/service-principal-from-cli.md",
139154
"redirect_url": "/azure/communication-services/quickstarts/identity/service-principal",
140155
"redirect_document_id": false
156+
},
157+
{
158+
"source_path_from_root": "/articles/communication-services/quickstarts/identity/access-token-teams-external-users.md",
159+
"redirect_url": "/azure/communication-services/quickstarts/identity/access-tokens",
160+
"redirect_document_id": false
141161
}
142162
]
143163
}

articles/communication-services/concepts/authentication.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Each authorization option is briefly described below:
3737

3838
### Access Key
3939

40-
Access key authentication is suitable for service applications running in a trusted service environment. Your access key can be found in the Azure Communication Services portal. The service application uses it as a credential to initialize the corresponding SDKs. See an example of how it is used in the [Identity SDK](../quickstarts/access-tokens.md).
40+
Access key authentication is suitable for service applications running in a trusted service environment. Your access key can be found in the Azure Communication Services portal. The service application uses it as a credential to initialize the corresponding SDKs. See an example of how it is used in the [Identity SDK](../quickstarts/identity/access-tokens.md).
4141

4242
Since the access key is part of the connection string of your resource, authentication with a connection string is equivalent to authentication with an access key.
4343

@@ -55,7 +55,7 @@ Use our [Trusted authentication service hero sample](../samples/trusted-auth-sam
5555

5656
### User Access Tokens
5757

58-
User access tokens are generated using the Identity SDK and are associated with users created in the Identity SDK. See an example of how to [create users and generate tokens](../quickstarts/access-tokens.md). Then, user access tokens are used to authenticate participants added to conversations in the Chat or Calling SDK. For more information, see [add chat to your app](../quickstarts/chat/get-started.md). User access token authentication is different compared to access key and Azure AD authentication in that it is used to authenticate a user rather than a secured Azure resource.
58+
User access tokens are generated using the Identity SDK and are associated with users created in the Identity SDK. See an example of how to [create users and generate tokens](../quickstarts/identity/access-tokens.md). Then, user access tokens are used to authenticate participants added to conversations in the Chat or Calling SDK. For more information, see [add chat to your app](../quickstarts/chat/get-started.md). User access token authentication is different compared to access key and Azure AD authentication in that it is used to authenticate a user rather than a secured Azure resource.
5959

6060
## Using identity for monitoring and metrics
6161

@@ -70,7 +70,7 @@ The user identity is intended to act as a primary key for logs and metrics colle
7070
> [Create an Azure Active Directory service principal application from the Azure CLI](../quickstarts/identity/service-principal.md?pivots=platform-azcli)
7171
7272
> [!div class="nextstepaction"]
73-
> [Create user access tokens](../quickstarts/access-tokens.md)
73+
> [Create user access tokens](../quickstarts/identity/access-tokens.md)
7474
7575
> [!div class="nextstepaction"]
7676
> [Trusted authentication service hero sample](../samples/trusted-auth-sample.md)

articles/communication-services/concepts/chat/concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ There are two core parts to chat architecture: 1) Trusted Service and 2) Client
5555

5656
:::image type="content" source="../../media/chat-architecture.svg" alt-text="Diagram showing Communication Services' chat architecture.":::
5757

58-
- **Trusted service:** To properly manage a chat session, you need a service that helps you connect to Communication Services by using your resource connection string. This service is responsible for creating chat threads, adding and removing participants, and issuing access tokens to users. More information about access tokens can be found in our [access tokens](../../quickstarts/access-tokens.md) quickstart.
58+
- **Trusted service:** To properly manage a chat session, you need a service that helps you connect to Communication Services by using your resource connection string. This service is responsible for creating chat threads, adding and removing participants, and issuing access tokens to users. More information about access tokens can be found in our [access tokens](../../quickstarts/identity/access-tokens.md) quickstart.
5959
- **Client app:** The client application connects to your trusted service and receives the access tokens that are used by users to connect directly to Communication Services. After creating the chat thread and adding users as participants, they can use the client application to connect to the chat thread and send messages. Use real-time notifications feature, which we discuss below, in your client application to subscribe to message & thread updates from other participants.
6060

6161

articles/communication-services/concepts/credentials-best-practices.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ tokenCredential.dispose()
303303
Depending on your scenario, you may want to sign a user out from one or more services:
304304
305305
- To sign a user out from a single service, [dispose](#cleaning-up-resources) of the Credential object.
306-
- To sign a user out from multiple services, implement a signaling mechanism to notify all services to [dispose](#cleaning-up-resources) of the Credential object, and additionally, [revoke all access tokens](../quickstarts/access-tokens.md?tabs=windows&pivots=programming-language-javascript#revoke-access-tokens) for a given identity.
306+
- To sign a user out from multiple services, implement a signaling mechanism to notify all services to [dispose](#cleaning-up-resources) of the Credential object, and additionally, [revoke all access tokens](../quickstarts/identity/access-tokens.md?tabs=windows&pivots=programming-language-javascript#revoke-access-tokens) for a given identity.
307307
308308
---
309309
@@ -318,5 +318,5 @@ In this article, you learned how to:
318318
319319
To learn more, you may want to explore the following quickstart guides:
320320
321-
* [Create and manage access tokens](../quickstarts/access-tokens.md)
321+
* [Create and manage access tokens](../quickstarts/identity/access-tokens.md)
322322
* [Manage access tokens for Teams users](../quickstarts/manage-teams-identity.md)

articles/communication-services/concepts/identity-model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ If you cache access tokens to a backing store, we recommend using encryption. An
8282

8383
## Next steps
8484

85-
* For an introduction to access token management, see [Create and manage access tokens](../quickstarts/access-tokens.md).
85+
* For an introduction to access token management, see [Create and manage access tokens](../quickstarts/identity/access-tokens.md).
8686
* For an introduction to authentication, see [Authenticate to Azure Communication Services](./authentication.md).
8787
* For an introduction to data residency and privacy, see [Region availability and data residency](./privacy.md).
8888
* To learn how to quickly create identities for testing, see the [quick-create identity quickstart](../quickstarts/identity/quick-create-identity.md).

articles/communication-services/concepts/includes/identifiers/identifiers-android.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.author: domessin
1515

1616
### Communication user
1717

18-
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
18+
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/identity/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
1919

2020

2121
#### Basic usage

articles/communication-services/concepts/includes/identifiers/identifiers-ios.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.author: domessin
1515

1616
### Communication user
1717

18-
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
18+
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/identity/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
1919

2020

2121
#### Basic usage

articles/communication-services/concepts/includes/identifiers/identifiers-java.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.author: domessin
1515

1616
### Communication user
1717

18-
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
18+
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/identity/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
1919

2020

2121
#### Basic usage

articles/communication-services/concepts/includes/identifiers/identifiers-js.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.author: domessin
1515

1616
### Communication user
1717

18-
The `CommunicationUserIdentifier` interface represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
18+
The `CommunicationUserIdentifier` interface represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/identity/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
1919

2020

2121
#### Basic usage

articles/communication-services/concepts/includes/identifiers/identifiers-net.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.author: domessin
1515

1616
### Communication user
1717

18-
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
18+
The `CommunicationUserIdentifier` represents a user identity that was created using the [Identity SDK or REST API](../../../quickstarts/identity/access-tokens.md). It's the only identifier used if your application doesn't use Microsoft Teams interoperability or Telephony features.
1919

2020

2121
#### Basic usage

0 commit comments

Comments
 (0)