Witam w jaki sposób mogę ustawić domyślnie role użytkownikowi w repozytorium korzystam z IdentityCore

public async Task Register(User user, string password)
{
byte[] passwordHash, passwordSalt;
CreatePasswordHash(password, out passwordHash, out passwordSalt);

await _context.Users.AddAsync(user);

await _context.SaveChangesAsync();

return user;
}

a tutaj serwis autoryzacji z Startup

services.AddAuthorization(options =>
{
options.AddPolicy("RequireAdminRole", policy => policy.RequireRole("Admin"));
options.AddPolicy("ModeratePhotoRole", policy => policy.RequireRole("Admin", "Moderator"));
options.AddPolicy("VipOnly", policy => policy.RequireRole("VIP"));
});

#programowanie #naukaprogramowania #aspnet #csharp
@Goglez: Kurcze pomyliłem się nie korzystam z tego repozytorium zapytam się może wiesz jak dodać role w kontrolerze wyglądającym o tak

[AllowAnonymous]
[Route("api/[controller]")]
[ApiController]
public class AuthController : ControllerBase
{
private readonly IConfiguration _config;
private readonly IMapper _mapper;
private readonly UserManager _userManager;
private readonly SignInManager _signInManager;

public AuthController(IConfiguration config,
IMapper mapper,
UserManager userManager,
SignInManager signInManager)
{
_userManager = userManager;
_signInManager = signInManager;
_mapper = mapper;
_config = config;
}

[HttpPost("register")]
public
Czy któraś z tych przestarzałych książek poniżej jest warta zakupu za te śmieszne pieniądze, czy lepiej sobie odpuścić i szukać czegoś aktualnego? Chciałbym wdrożyć się w backend akurat w .net zakładając, że mam jakieś doświadczenie z frontu oraz c++ i javy.

ASP.NET 2.0 i Ajax. Wprowadzenie - Jesse Liberty, Dan Hurwitz, Brian MacDonald - cena 6zł - link z opisem

ASP.NET AJAX. Programowanie w nurcie Web 2.0 - Christian Wenz - cena
Nowo utworzone projekty w aspnet core mają wbudowane jakieś Application Insights Telemetry. Teraz zamiast pojedynczych komunikatów (tak to chyba było do tej pory) widzę ścianę tekstu złożoną z obiektów w postaci JSON, każdy ma dołączone jakieś metadane. W praktyce zakładka Debug w Visual Studio, stała się kompletnie nieczytelna, bo właściwa treść komunikatów znika gdzieś w morzu znaków (picrel)

Pytanie brzmi: jak to naprawić? Domyślam się że zakładka Debug to tylko goły output
Pobierz o.....i - Nowo utworzone projekty w aspnet core mają wbudowane jakieś Application Ins...
źródło: comment_0Ai62I1Wf15TpXaDCf1B7ySj0WSRfFkn.jpg
Mirki początkujący w #aspnet Jak przekazuję listę List<> przez kontroler (c#) do widoku w asp.net to jeśli wstawię w pliku cshtml @Model List (Student to prosta klasa zawierająca imię i nazwisko) to za każdym #!$%@? razem przed wyświetleniem listy pojawia się coś takiego. "System.Collections.Generic.List`1[DziennikLekcyjny.Models.Student] List" i dopiero wyświetlają się elementy listy z pomocą razor i foreach. Nie jest to zależne od tego czy lista jest pusta i czy jakakolwiek treść jest w
@Czesiowcy: @NewGuy: nie próbuj uczyć się z kursów i książek po polsku moim zdaniem, tłumaczenie informatyki na polski ma mało sensu - głównie ze względu na tempo rozwoju technologii - będąc inforamtykiem musisz być na bieżąco, a nikt nie zdąży na od razu przetłumaczyć wszystkiego.

Tak wspominam bo nie zaznaczyłeś, a to też częsty błąd popełniany przez początkujących.

EDIT: Zauważyłem Czesiowcy ze przypadkiem zawołałem, srry misclick
Jestem nowy w #aspnet #csharp i w związku z tym mam pytanie - Strona na starcie ma jeden przycisk. Po kliknięciu w niego, pojawiają się nowe textboxy i przycisk. Po kliknięciu na przycisk chciałbym zapisać dane z textboxów w bazie. I tutaj pojawia się problem, ponieważ po kliknięciu w przycisk strona przeładowuje się, kontrolki znikają i dopiero wtedy odpala się event Click przycisku.
Podsumowując:

1.Klikam w przycisk
2.Tworzą się textboxy
3.Klikam w
@EmTeKa: to to webforms jest? Bleh =] jak chcesz tego używać to pewnie pierwszy button by musiał to w jakiejś sesji zapisać czy coś, żeby drugi mógł potem to wykorzystać. Ja tam bym polecil pozbawienie się w SPA, albo chociaż stronke z knockout'em. Dodawanie na froncie, a potem request z danymi do zapisu
nie polecam dodawać kontrolek dynamicznie - umieść wszystko na formie i daj visible=false a potem na kliku - visible=true, albo lepiej zorganizuj to w postaci paneli, na webformsach takie dynamiczne zabawy kiepsko wychodzą
#programowanie #csharp #aspnet

Utworzyłem Razor Page, chcę utworzyć link do następnej części jakiejś strony w ramach tak zwanej paginacji. \Browse\1 to strona pierwsza, \Browse\2 to strona 2.

Poprzednia strona |
Przekierowuje mnie do \Browse\2-1
Poprzednia strona |
Przekierowuje mnie do \Browse.

Co zrobić żeby mnie przekierowało do \Browse\1?
Próbuję sobie skonfigurować aplikację tak by używała OpenIdConnect, wraz z moim własnym Identity Serverem.

Mój klient ma taką konfigurację: klik
Przechodząc do kontrolera, który jest chroniony atrybutem Authorize i przesyłając w nagłówku poprawny Token dostaję w logu taką informację:

Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler[2]

Successfully validated the token.


a poniżej:

Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler[7]

OpenIdConnect was not authenticated. Failure message: Not authenticated


i zostaję przekierowany na podstronę http://moj-identity-server.local/auth bo taką stronę mam skonfigurowaną jako AuthorizationEndpoint

Dlaczego tak jest?

#
Mirki ma ktoś pomysł dlaczego to nie działa?

Asp. net core.

Dodanie autoryzacji za pomocą JWT: klik

Chce żeby serwis 1 (ten w którym jest powyższy kod) w momencie kiedy musi kogoś zautoryzować do zasobu, pobrał z podanego w opcji Authority serwera, metadane odnośnie Tokena, tj. klucz publiczny, itp.

Problem w tym, że za fixa nie widzę, żadnego requesta wychodzącego z apki. Żadnego błędy, że nie może zrobić geta, czy coś w
@grap32: każdy ma swój styl nauki, ale ja polecam zacząć od wykonywania protych apek w klasycznym asp.net aby ogólnie zaznajomić się z technologią, a później zacząć klepać apki w web api 2, do tych apek na pewno wykorzystasz MSSQL więc to ogarniesz a dodatkowo dobrze się nauczyć przynajmniej solidnych podstaw html + css + javascript, ciężko wszystko streścić w krótkiej wiadomości jak będziesz miał wątpliwości to możesz pytać na pm
@garfyld: Zrób projekt z Uwierzytelnianiem(Authentication), jak pojawi się okono tworzenia nowego projektu to wybierz np. MVC i po prawej masz ustawienia Uwierzytelniania(Individual User Accounts).
Wtedy masz już wygnerowany connection string to sobie weź za przykład.

Czy #aspnet to dobry wybór w 2018? Nie mam w planach otwierać jakichś hehe dynamicznych startupów, tylko od razu po studiach, lub nawet w trakcie, chcę cisnąć do korpo(bo podobno głownie tam się go używa) i zarabiać $$$.
Jeszcze jakby jakiś dobry Mireczek napisał, czy w pracy na stanowisku kuca w asp.net macie dużo #!$%@? z frontendowymi sprawami, to byłoby fajnie


olso obejrzałem parę sesji z linkrela(https://mva.microsoft.com/en-US/training-courses/introduction-to-aspnet-mvc-8322?l=wCf1NAay_9804984382), dobre to źródło do