Piszę prosty system autoryzacji do WebAPI w dotnet core. Middleware zwróci 401 jeśli nie dostanie tokena z informacją o użytkowniku. Teraz: chcę sprawdzać ten token tylko dla kontrolerów oznaczonych atrybutem [authorize]. Jak sprawdzić czy kontroler do którego skierowane było żądanie (tzn. użytkownik wpisał adres URL odpowiadający temu kontrolerowi) ma atrybut [authorize]. Czy middleware ma jakikolwiek wgląd w klasy typu Controller?

#csharp #dotnet #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@obserwator_z_prawem_interwencji: Wygląda, jakbyś opisał domyślny i automatycznie (czyli bez manualnego czytania atrybutów) działający mechanizm autoryzacji/autentykacji po odpowiedniej konfiguracji w klasie Startup. services.AddAuthentication() z konfiguracją JwtBearera na górze oraz app.UseAuthentication() na dole.
  • Odpowiedz
Tak. Pytanie zbyt ogólne. To ma być projekt na zaliczenie? Czy coś w produkcji? Można potraktować tekst zwykłym XOR'em - mając odpowiednio losowy i długi klucz, można uzyskać niezłamywalny szyfrogram - bez żadnej biblioteki.
  • Odpowiedz
Troche tak, zastanawiam się czy funkcje w bibliotekach systemowych są warte eksplorowania, chciałbym żeby było to w miarę bezpieczne szyfrowanie. Projekt własny na własny użytek.


@Mazowia: Wszystko co jest ponad zaliczeniowy projekt powinno używać istniejących rozwiązań. Zasada bezpieczeństwa - nie pisz własnych algorytmów. Jeśli chcesz szyfrować i odszyfrowywać tekst tym samym kluczem po prostu użyj AES, inaczej chyba Rijndael z 256 bitowym kluczem. Nie znam danych na rok 2018, przypuszczam,
  • Odpowiedz
Chciałem stworzyć aplikację internetową, w której będę używał danych z bazy w formacie Firebird. Początkowo planowałem użyć asp.net mvc, ale po dłuższych próbach ogarnięcia tego zrezygnowałem, i nie wiem czy jest to niewykonalne czy nie potrafiłem znaleźć odpowiedniego sposobu?
Z tego co szukałem to wspierane jest windows form albo wpf. Dam rady za ich pomocą stworzyć aplikację internetową, czy muszę ogarnąć dane z bazy w innym formacie (ewentualnie jakoś przekonwertować)?

#programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Otóż znajomy mówił, że utworzył projekt w środowisku VS 2017. Projekt to prosta aplikacja WPF w której miał do TextBox'a zbindowany Integer. I gdy wpisał do textboxa jakąś literę to podświetlało mu TextBoxa na czerwono zamiast wyrzucić błąd niezgodności typu danych.
Czy wiecie w jakim VS weszła taka funkcjonalność ? bądź z jaką wersją .NET ?
Pracuje na VS 2010 i tego nie widzę i nie wiem czy ściągać 2017 tylko po
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem. Chce odpytywać API co minutę / 30s. Dane które są zwracane w jsonie są wyświetlane na canvasie. Problem jest w tym, że umieszczając StartCoroutine w Start() wszystko działa tak jak ma być, ale dane nie odświeżają się ani razu (to zrozzumiałe, bo jest Start()), ale gdy przeniosę StartCoroutine w Update() - tak wiem nie wolno - to odświeżają mi się tak jak chce, ale zamiast napisywać dane w Canvasie to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Tak jak obiecaliśmy z Darkiem już jakiś czas temu, tak w końcu nagraliśmy 1 odcinek obiecanego kursu o mikroserwisach w .NET Core. W pierwszej części ogólne info odnośnie konfiguracji, uruchomienia etc.

Kod na GitHub:
https://github.com/devmentors
spetz - Cześć,

Tak jak obiecaliśmy z Darkiem już jakiś czas temu, tak w końcu nagr...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #csharp #wordpress
cześć mirki, mam problem z odczytaniem jednej kolumny z bazy danych wygenerowanej przez wordpressa.
Muszę w visual studio odczytać dane z jednej z kolumn która, jak dostałem podpowiedź - jest w formacie json, z tym że mam problem żeby to odczytać bo w żadnej przeglądarce online jsonów oraz w programie json.net nie chce przeczytać tych danych. Ktoś coś? kod: https://pastebin.com/3tWq6sEC
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#59 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Zapisz się na mirkoListę, aby otrzymywać powiadomienia.
Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Eloszka, ostatnio po godzinach zajmujemy się z kumplem przepisywaniem bardzo starej aplikacji poniewaz stwierdziliśmy, że dużo się dzięki temu nauczymy. Jest to zupełnie nowa solucja. "Front" okienkowy pomału przepisujemy na .NET core i nie stanowi to póki co problemu, ale najbardziej dziwi nas backend i niektóre komponenty korzystające z obiektów COM zarejestrowanych w systemie. Niestety klient nie tworzył aplikacji, nie wie co to jest, co się z tym dzieje. Pytanie - po
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, jutro rusza Advent of Code 2018!
Super okazja do nauki nowego języka programowania lub podszlifowania aktualnych umiejętności. W poprzednium roku udało mi się wykonać mniej niż połowę zadań, zobaczymy czy w ciągu tego roku faktycznie się czegoś nauczyłem ( ͡° ͜ʖ ͡°)

Pozwoliłem sobie założyć nowy leaderboard na ten rok, jeśli chcesz dołączyć:
wejdź na stronę Private
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yggdrasil: jeśli pytasz o odpowiedzi to z tego co rozumiem mogą być różne, każdy użytkownik dostaje inny input do przetworzenia

@Mark9wi: Według mnie to jest liczba punktów - zależy od tego ile wykonałeś zadań plus jeśli wykonujesz zadania szybciej niż inni dostajesz bonusowe punkty.
  • Odpowiedz
Mireczki, potrzebuję pomocy. Mam pewien projekt na uczelnię napisany w #csharp (modelowanie procesu w hucie) ale muszę tam dorobić pewną funkcjonalność :
- zapisać pewien plik w odpowiednim formacie zbierając dane z ekranu ( struktura jest gotowa ale informacje są rozrzucone po klasach)
- odpalić symulację (to jest gotowe)
- później optymalizacja (najprostszy algorytm jaki się da) który będzie zmieniał parametry, symulacja i sprawdzanie.
Nie wiem ile to pracy ale
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach