🛑 Iranian🇮🇷Experts 🛑
4.01K subscribers
104 photos
293 videos
83 files
469 links
Download Telegram
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه اول

فلسفه هر چیز، از خود آن چیز مهم‌تر است!

❤️ سلام دوستان عزیزم ❤️

به بهانه شروع این دوره، کمی تیراندازی می‌کنم! و پیشاپیش عذرخواهی می‌کنم!

🔴نکته مهم: مشاهده این فیلم و چند فیلم آتی این دوره را به همه علاقه‌مندان به حوزه IT، با هر سطح دانش و آگهی، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به طور رایگان منتشر می‌شود و ادامه آن، در دوره ASP.NET Core Custom Security منتشر خواهد شد!

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_01

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
48👍9
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه دوم

انتخاب زبان برنامه‌نویسی!

❤️ سلام دوستان عزیزم ❤️

😡 یک سؤال عجیب و غیر علمی!؟
کدام زبان برنامه‌نویسی بهتر است؟ سی‌شارپ یا پایتون؟

😊 یک سؤال علمی و درست؟
با توجه به زمان/هزینه/کیفیت و با توجه به محدودیت‌ها و توان‌مندی‌های زبان‌های برنامه‌نویسی، برای فلان پروژه، بهتر است از چه زبان برنامه‌نویسی استفاده نماییم؟ سی‌شارپ یا پایتون؟

🔴نکته مهم: مشاهده این فیلم و چند فیلم آتی این دوره را به همه علاقه‌مندان به حوزه IT، با هر سطح دانش و آگهی، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به طور رایگان منتشر می‌شود و ادامه آن، در دوره ASP.NET Core Custom Security منتشر خواهد شد!

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_02

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍9
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه سوم

انتخاب زبان برنامه‌نویسی!

❤️ سلام دوستان عزیزم ❤️

- مساله‌ای به نام کارآموزی
- معرفی کل دوره‌های سی‌شارپ (#C) و تقدم، تاخر یادگیری آن‌ها
- نقشه راه برای برنامه‌نویسان Full Stack / Front-End / Back-End
- چرا باید برای پروژه‌هایی که Back-End آن‌ها سی‌شارپ می‌باشد، از Blazor Web Assembly استفاده نماییم!

🔴نکته مهم: مشاهده این فیلم و چند فیلم آتی این دوره را به همه علاقه‌مندان به حوزه IT، با هر سطح دانش و آگهی، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به طور رایگان منتشر می‌شود و ادامه آن، در دوره ASP.NET Core Custom Security منتشر خواهد شد!

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_023

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍9
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه چهارم

ایجاد یک پروژه Blazor Web Assembly Template با دات نت نسخه ۸

🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن می‌باشند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به طور رایگان منتشر می‌شود و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_04

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍2
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه پنجم

توضیحات مهمی در خصوص SSL
ایجاد صفحات لازم برای شروع Authentication

🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_05

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍5
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه ششم

Cheat Sheet:

- ClaimsIdentity
- ClaimsPrincipal
- AuthenticationState
- AuthenticationStateProvider

- RedirectToLogin.razor

NuGet:
Microsoft.AspNetCore.Components.Authorization

🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_06

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍8
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه هفتم

Cheat Sheet:

@attribute [Authorize]
@attribute [Authorize(Roles = "R1")]
@attribute [Authorize(Roles = "R1, R2")]
@attribute [Authorize(Policy = "P1")]
@attribute [Authorize(Policy = "P1, P2")]

<AuthorizeView>
</AuthorizeView>

<AuthorizeView>
<Authorized>
</Authorized>
<Authorizing>
</Authorizing>
<NotAuthorized>
</NotAuthorized>
</AuthorizeView>

<AuthorizeView>
<AuthorizeView Context="innerContext">
</AuthorizeView>
</AuthorizeView>


🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_07

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍6
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه هشتم

Cheat Sheet:

await System.Threading.Tasks.Task
.Delay(millisecondsDelay: 2000);

claim = new System.Security.Claims
.Claim(type: "LastName", value: "Tasdighi");

// "jwt" OR "googooli" OR "magooli" OR ...
var claimsIdentity =
new System.Security.Claims.ClaimsIdentity
(claims: claims, authenticationType: "googooli");


- دو دستور ذیل غلط هستند!

@attribute [Authorize
(Policy = "CanBuy, CanDelete")]

<AuthorizeView Policy="CanBuy, CanDelete">
</AuthorizeView>


- دستور ذیل کار نمی‌کند!

var claimsIdentity =
new System.Security.Claims
.ClaimsIdentity(claims: claims);


🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_08

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍5
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

ASP.NET Core WEB API + Blazor Web Assembly Custom Security

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

🟢 جلسه نهم

Cheat Sheet:

claim = new System.Security.Claims.Claim
(type: System.Security.Claims.ClaimTypes.Name,
value: "Dariush");

claim = new System.Security.Claims.Claim
(type: System.Security.Claims.ClaimTypes.Role,
value: "Administrator");

Name:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name

Role:
http://schemas.microsoft.com/ws/2008/06/identity/claims/role

var claims =
ParseClaimsFromJwtToken(jwtToken: jwtToken);


🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_09

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6
Forwarded from DTX_LEARNING_ASP.NET_CORE_SECURITY (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 دوره آموزش جامع

Blazor Web Assembly [Custom Security]

🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤

❤️ با تشکر از شرکت صدگان سامانه هوشمند، به عنوان اسپانسر این مینی دوره آموزشی:

https://sadgan.com

🟢 جلسه دهم

Cheat Sheet:

<PackageReference Include="Blazored.LocalStorage" Version="4.4.0" />
<PackageReference Include="Blazored.SessionStorage" Version="2.4.0" />

@inject Blazored.LocalStorage.ILocalStorageService storageService
@inject Blazored.SessionStorage.ISessionStorageService storageService

await storageService.SetItemAsync
<string?>(key: "Value", data: Value);

await storageService.SetItemAsStringAsync
(key: "Value", data: Value);

await storageService.SetItemAsStringAsync
(key: nameof(Value), data: Value);

Value = await
storageService.GetItemAsync<string?>(key: "Value");

Value = await
storageService.GetItemAsStringAsync(key: "Value");

Value = await
storageService.GetItemAsStringAsync(key: nameof(Value));


🔴نکته مهم: مشاهده این مجموعه آموزشی را به عزیزانی که با Blazor Web Assembly و یا ASP.NET Core Web API کار می‌کنند و یا علاقه‌مند به یادگیری آن‌ها هستند، قویا توصیه می‌کنم!

🟢 نکته: بخش قابل توجهی از این دوره، به صورت رایگان منتشر می‌گردد و ادامه آن، صرفا در دوره ASP.NET Core Custom Security منتشر خواهد شد!

Source Code:

https://github.com/Dariush-Tasdighi/Learning-Blazor-Web-Assembly-Security

#ASP_NET_CORE_WEB_API #BLAZOR #WEB_ASSEMBLY #SECURITY #CUSTOM_SECURITY #CUSTOM_SECURITY_NEW_SERIES #CUSTOM_SECURITY_NEW_SERIES_10

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍10