Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
»azure_blob_user_delegation_set... 133.7 kB 1 04-Oct-2024 04:55 krivacsz
png
»azure_oauth_2_data.png 175.6 kB 2 05-Oct-2024 01:47 krivacsz
png
»check_aouth2_http_response.png 153.5 kB 1 05-Oct-2024 01:56 krivacsz
png
»check_azure_refresh_token.png 162.1 kB 1 05-Oct-2024 01:13 krivacsz
png
»check_if_difference_is_less_th... 150.8 kB 1 04-Oct-2024 08:28 krivacsz
png
»check_persist_variable.png 166.4 kB 1 05-Oct-2024 01:05 krivacsz
png
»check_response_code_user_deleg... 153.3 kB 1 05-Oct-2024 03:33 krivacsz
png
»construct_azure_sas_token.png 207.5 kB 1 05-Oct-2024 03:47 krivacsz
png
»default_failure_task.png 70.6 kB 2 05-Oct-2024 03:59 krivacsz
png
»file_parse_azure_vfs_file.png 99.1 kB 1 04-Oct-2024 08:09 krivacsz
png
»find_azure_vfs_file.png 143.4 kB 1 04-Oct-2024 08:05 krivacsz
png
»get_azure_sas_token_info.png 181.0 kB 1 04-Oct-2024 08:12 krivacsz
xml
job.XML 151.8 kB 1 05-Oct-2024 04:03 krivacsz
png
»jump_difference_greater_then_z... 152.1 kB 1 04-Oct-2024 08:22 krivacsz
png
»oauth2_http_task.png 145.6 kB 1 05-Oct-2024 01:50 krivacsz
png
»renew_azure_sas_token_user_imp... 407.9 kB 1 04-Oct-2024 04:27 krivacsz
png
»replace_azure_sas_token.png 104.4 kB 1 05-Oct-2024 03:51 krivacsz
png
»save_azure_refresh_token.png 92.6 kB 1 05-Oct-2024 01:26 krivacsz
png
»set_difference_as_zreo.png 73.9 kB 1 04-Oct-2024 08:25 krivacsz
png
»user_delegation_parse_result.p... 119.4 kB 1 05-Oct-2024 03:41 krivacsz
png
»user_delgation_http_call.png 159.1 kB 1 05-Oct-2024 03:31 krivacsz
png
»variables_for_delegation_key_c... 184.8 kB 1 05-Oct-2024 02:02 krivacsz

This page (revision-82) was last changed on 19-May-2025 10:08 by krivacsz

This page was created on 04-Oct-2024 04:27 by krivacsz

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

-
Difference between version and

At line 3 changed one line
This example demonstrates using the Azure Delegation settings to renew an Azure SAS token configured on a user at [User Manager]. For more info see: Authorize access to blobs using Microsoft Entra ID Link: [https://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory]\\
This example demonstrates using the Azure Delegation settings to renew an __Azure SAS__ token configured on a user at [User Manager]. For more info see: Authorize access to blobs using __Microsoft Entra ID__ Link: [Authorize access to blobs using Microsoft Entra ID Link|https://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory]\\
At line 10 changed one line
[attachments|azure_blob_user_delegation_settings.png]\\
[attachments|Azure Integration/user_delegation_settings.png]\\
At line 18 changed one line
__!!!Configure __your user's VFS path at the Find task.\\
__⚠️ Configure __your user's VFS path at the Find task.\\
At line 132 changed one line
Parse the response of the Azure User Delegation HTTP call.\\
Parse the response of the Azure User Delegation HTTP call. The response XML lacks the 'properties' type, so we include it for proper XML file parsing.\\
At line 140 added 30 lines
[attachments|user_delegation_parse_result.png]\\
\\
Construct the Azure SAS token.\\
\\
{{{
azure_sas_string_to_sign = {permission}{n}{n}{sas_end}{n}/blob/crushftpdatalake2/folderkz{n}{SignedOid}{n}{SignedTid}{n}{SignedStart}{n}{SignedExpiry}{n}b{n}{SignedVersion}{n}{n}{n}{n}{n}https{n}{SignedVersion}{n}c{n}{n}{n}{n}{n}{n}{n}
signature = {sign_hmacsha256_start:{user_delgation_key}}{azure_sas_string_to_sign}{sign_hmacsha256_end}
azure_sas_token = sp={permission}&se={sas_end}&skoid={SignedOid}&sktid={SignedTid}&skt={SignedStart}&ske={SignedExpiry}&sks=b&skv={SignedVersion}&spr=https&sv={SignedVersion}&sr=c&sig={sign_hmacsha256_value}
azure_sas_token_encoded = {encrypt_start}{azure_sas_token}{encrypt_end}
}}}\\
\\
[attachments|construct_azure_sas_token.png]\\
\\
Swap the old Azure Sas token with the newly created one.\\
\\
{{{
Find Text = <sas_token>{v_0_sas_token}</sas_token>
Replace With = <sas_token>{azure_sas_token_encoded}</sas_token>
}}}\\
\\
[attachments|replace_azure_sas_token.png]\\
\\
!!Section 5.\\
\\
This section covers the error handling using the Default Failure Task (see at [Handling Job Failures]).
\\
[attachments|default_failure_task.png]\\
\\
Sample job.XML can be downloaded here: [attachments|job.XML]\\
\\
Version Date Modified Size Author Changes ... Change note
82 19-May-2025 10:08 6.817 kB krivacsz to previous
81 12-May-2025 02:06 6.817 kB krivacsz to previous | to last
« This page (revision-82) was last changed on 19-May-2025 10:08 by krivacsz
G’day (anonymous guest)
CrushFTP11 | What's New
JSPWiki