Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Ahrimaan
Thema: Einstieg in Webprogrammierung: ASP.NET MVC oder Webforms?
Am im Forum: Web-Technologien

Zitat von Abt
Ja, schon lange und an vielen Stellen.
zB https://github.com/aspnet/Home/issues/1961

Da steht aber nur, dass es nicht in Core übernommen wird.
Im .NET von MS ist es noch drin.
Und ich finde nix dazu dass es dort nicht weiterentwickelt wird.

Wenn du Infos dazu hast, her damit :)

Thema: Einstieg in Webprogrammierung: ASP.NET MVC oder Webforms?
Am im Forum: Web-Technologien

Zitat von Abt
WebForms ist bereits eine abgekündigte Technologie und wird seit mehreren Jahren auch nicht mehr weiteentwickelt.

Gab es da mal was offizielles ? ich suche auch verkrampft nach der Info um gewisse "entwicklungen" bei uns gar nicht ers aufkeimen zu lassen, aber ich finde nix

Thema: Bei einer WebAPI das Objekt zurück geben, oder das Interface "IHttpActionResult"?
Am im Forum: Web-Technologien

Hallo ihr beiden,

danke für eure Antworten

@Abt. Guter Einwand, wird so gemacht :)

Thema: Bei einer WebAPI das Objekt zurück geben, oder das Interface "IHttpActionResult"?
Am im Forum: Web-Technologien

Hallo zusammen,

bei uns hat sich gerade ein Streit um eine, meiner Meinung nach Glaubensfrage, entfacht:

WebAPI2 , was gebe ich zurück ?

Variante 1 : IHttpactionResult

public IHttpActionResult Post([FromBody] SearchModel model){
try{
 return Ok();
}
catch(Exception ex)
{
return InternalServerError(ex);
}
   

}

oder das richtige Model

public ResultModel Post([FromBody] SearchModel model)
        {
            try
            {
                var result  = this._client.GetData(model.data);
                return result;
            }
            catch (Exception ex)
            {
                this.log.Error(ex);
                throw;
            }
        }

Gibt es Vor- und/oder Nachteile (außer evtl. Unit Testing) ?
Danke für eure Meinung

VG

Thema: Keine Verbindung bei WebRequest an Hermes Versand API
Am im Forum: Web-Technologien

Passt der Endpunkt ? Alsoist dieser erreichbar ?
Hängst du hinter einem Proxy ?

Thema: Anwendung für Windows 7, 10, mobile sowie Android und iOS erstellen?
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Ich kann bei deinem Szenario (zumindest für Web und IOS/Android) folgendes empfehlen:

https://docs.nativescript.org/tutorial/ng-chapter-0

Bestimmt gibt es auch den Weg in eine Windows App

Viel Spaß :)

Thema: Wie kann ich den Kopierfortschritt in Prozent auf der Konsole anzeigen?
Am im Forum: Rund um die Programmierung

Hallo Subix,

Console Progressbar, hier gibt es eine Lösung für die Progressbar in einer Console

@Edit: Ja, QuickIO ist ein Framework zum kopieren von Dateien etc. Fast as Hell !

VG
Ahri

Thema: Cloud Diskussion
Am im Forum: Smalltalk

Passt nicht direkt ins Thema aber :
Wir haben uns entschieden unsere Digitalisierungsprojekte auf Azure zu bauen.
Dazu gab es auch ein treffen unserer CEOs mit den CEOs von Microsoft für eine Kooperation.
ENDLICH !

Nun muss nur noch die BaFin zustimmen ;)

Thema: Der richtige Einstieg in die Webentwicklung - Roter Faden?
Am im Forum: Web-Technologien

Zitat von Abt
Gibt nen paar Side by Side Vergleiche, zB in deren Blog: http://blog.durandal.io/2015/03/16/aurelia-and-angular-2-code-side-by-side/

Wobei seit dem Blog Eintrag viele Sachen sich geändert haben (zb Forms etc.)

Bei Angular2 denken viele einfach an ein Framework, Angular2 will aber seit Anfang 2016 eben kein Framework sondern eine Plattform sein (merkt man unter anderem an der Angular CLI etc.)

Grüße

Thema: Ausrichtung von Windows 10 Mobile auf Business-Kunden fokussiert
Am im Forum: Szenenews

Zitat von Abt
@Coffeebean: Bluetooth geht wirklich? Wirklich?
Dachte Du hast auch den tollen Fehler, dass man die ersten Stunden am Tag keine Notifications auf das Band 2 erhält.
Ist ein Bluetooth Sync Bug von W10m :-)

Bei meinem VW Radio ist es so, dass die Titel von Soptify zB nicht angezeigt werden wenn ich durchschalte, erst wenn ich das handy entsperre werden aktualisierungen gesendet.
Bei einem Anruf bricht dann auch mal gern die Verbindung zusammen.
So ganz toll ist das BT beim Lumia / WP10 nicht ;)

Thema: Cloud Diskussion
Am im Forum: Smalltalk

Zitat von Abt
Vermutlich könntet ihr aber auch kein Housing nutzen, denn diese gewähren i.d.R. auch keinen Zutritt.
Bleibt euch eigentlich nur ein eigenes RZ, wobei ihr hier ja bislang das Azure Action Pack nutzen konntet bzw. nun Inhouse Cloud-Technologien von Azure Stack ohne die Public Cloud nutzen könntet.

Da hast du recht, auch Housing geht gerade nicht.
Ich bin aber in engem Kontakt mit der Behöre, da wir mit unseren Applikationen etc. ind ie Cloud gehen MÜSSEN. Unsere RZ können nunmal nicht beliebig erweitert werden und auch Bauplatz etc. ich echt knapp.

Azure Stack bietet leider (noch) nicht alles was wir benötigen, evtl. ändert sich das noch.

Ich kenne auch viele Leute die skeptisch sind wegen Datenschutz etc.
Mit den passenden Argumenten und auch Microsoft selbst (Quasselt die mal an, die Leute kommen zu euch in die Firmen und liefern euch gute Argumente) konnten wir unsere Führung überzeugen, mal die Behöre mit Anfragen zu malträtieren, wann wir Cloud machen dürfen ;)

Thema: Cloud Diskussion
Am im Forum: Smalltalk

Ich würde gerne auf Azure all meine betreuten Projekt ziehen aber :

Du sagst 95% der Leute wollen es nicht weil sie sich nicht damit auseinadersetzen etc.
Bei uns ist es anders. Wir DÜRFEN nicht in die Cloud, weil wir Finanzdienstleister sind und an die BaFin gebunden sind.
Diese VERLANGEN einen Zutritt ins Rechenzentrum für die Prüfung, den zB Microsoft oder Amazon nicht gewähren.
Demnach ist das Thema Rechtlich bei uns vom Tisch.

Grüße

Thema: Von Catel zu Orchestra migrieren
Am im Forum: Rund um die Programmierung

Zitat von Sparki2002
ich weiß einfach nicht wie ich anfangen soll

Oder einfach machen ?

Thema: Grund sowie Vor- und Nachteile von using Anweisungen innerhalb eines Namespaces
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Diese Glaubensfrage ist bei uns auch aufgetreten und wir haben auch diverse test gemacht im Unternehmen.
Wir halten uns einfach an den ReSharper, da es dann mit einem Header hübscher aussieht ;)

Also für uns reine Kosmetik.

Grüße

Thema: Unity Container für ASP.NET Web Api PlugIn Architektur nutzen
Am im Forum: Web-Technologien

Bist du denn sicher, dass

IMyInterface 
richtig registriert ist ?

Thema: Unity Container für ASP.NET Web Api PlugIn Architektur nutzen
Am im Forum: Web-Technologien

Hi,

HOW TO WEBAPI2 and Unity

Hast du es wie in diesem Beispiel gemacht ? Also eine Unity Config anlegen mit allen Abhängigkeiten und einen DependencyResolver nutzen ?

Unity löst Abhängigkeiten automatisch auf, wenn diese
a.) konfiguriert sind
b.) Unity in dem selben Scope deklariert ist in dem es konfiguriert wurde.

Welche Fehlermeldungen bekommst du und ein wenig Code bitte, um zu sehen wie du vor gegangen bist

Grüße

Thema: ASP.NET WebAPI - Untersch. Datenbanken pro Anwendung zum Autorisieren benutzen
Am im Forum: Web-Technologien

FIXED ;)

Thema: ASP.NET WebAPI - Untersch. Datenbanken pro Anwendung zum Autorisieren benutzen
Am im Forum: Web-Technologien

Zitat von Coffeebean
Je nach Client will er DB1 oder DB2 fragen. Zumindest habe ich das so verstanden.

Ah ok.
Dann ist es "relativ" simpel.
Dein Client übermittelt irgendwie zB im Header seine ClientID oder einen Key den du definierst.
Anhand dessen wird die DB Connection auf der API Seite aufgebaut.
Dazu kannst du je nach Client standartheader setzen in AngularJS zB durch einen httpInterceptor


Grüße
Ahri

Thema: ASP.NET WebAPI - Untersch. Datenbanken pro Anwendung zum Autorisieren benutzen
Am im Forum: Web-Technologien

Hi,

das musst du mir erklären : Ihr nutzt OAUTH2 um euch zu Authorisieren.
Gut.
Wo und warum musst du dich aber nochmal Authorisieren?

Ich versteh denn Sin dahinter nicht ganz

Thema: ASP.NET Web API: Wie spezielle Actions aufrufen mit der ID aufrufen?
Am im Forum: Web-Technologien

Arbeite mit der WebAPI RESTFul.
Es ist im heutigem Web Standard geworden.
Wenn du deine APIs NICHT öffentlich amchst, kannst du jeden Murks nutzen, sobald es um klare dokumentierte APIs geht bleibe beim RESTful way über die Verben.

Sschau dir mal folgenden Link an, der erklärt dir zB Attribute Routing

http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2

EDIT: Du "Steuerst" deine Actions nur über die Verbs.
Es zwingt dich keiner dazu, zB Put für das "einfügen" eines Datensatzes sondern zur aktivierung zur nutzen ;)

Nicht schön aber möglich

Grüße

Thema: AngularJS : Auslesen eines HTTP Headers aus RouteProvider
Am im Forum: Web-Technologien

Hi Abt, hi die anderen die das Thema interessiert.

Ich habe mittlerweile durch Machine Key Sharing usw. die Apis mit einander verheiratet, auch das 302 "problem" konnte ich lösen und durchsetzen, dass der Token per URL kommt und ausgelesen wird.
Zum Glück ist es nur ein Proof of Concept ;)

Da mir diese ganze Lösung nicht gefällt, da wir für die Security selber zuständig sind in der API sind wir dabei die Preiview von Windows Server 2016 dazu zu nutzen einen ADFS aufzusetzen, welcher die Authentisierung gegen unsere DB und gegen social Logins anbietet, sich damit auch um Refreshtokens etc. kümmert.

Bisher sieht das ganze recht fruchtbar aus.

Grüße

Thema: AngularJS : Auslesen eines HTTP Headers aus RouteProvider
Am im Forum: Web-Technologien

Das mit dem Konzern probiere ich bereits, bisher erfolglos.

Zum Thema 302 : Danke für diesen Hinweis, dann werde ich wohl oder übel dieses umbauen. Das habe ich bisher nicht gewusst. :)

Grüße

Thema: AngularJS : Auslesen eines HTTP Headers aus RouteProvider
Am im Forum: Web-Technologien

Danke für die Glückwünsche :P
Du weißt ja ich bin in einem Konzern und kann manchen Irsinn hier einfach nicht umgehen :/


Das Problem ist, bei einem 302 mit der Location wird der Interceptor nicht aufgerufen, bei anderen Requests schon ...
Deswegen dachte ich, er reagiert nicht darauf.
Wenn du sagst es wäre wohl der einzig gangbare Weg muss ich wohl schauen warum genau der Interceptor in diesem Falle nicht reagiert.

Der Interceptor ist Beispielhaft erstmal so implementiert

.factory('AuthInterceptor', [function () {
    return {
        'request': function (config) {
            //console.info(config);
            return config;
        },
        'response': function (response) {
            //console.info(response);
            return response;
        }
    };
}]);
$httpProvider.interceptors.push('AuthInterceptor');

Ich teste wie gesagt mal durch

Grüße

Thema: AngularJS : Auslesen eines HTTP Headers aus RouteProvider
Am im Forum: Web-Technologien

Hallo zusammen,

ich habe gerade eine kleine Herausforderung:

Ich mache über OWIN Oauth. Dazu gibt es die External Login Methode.
In dieser übergibt man den Provider zB Google und eine Callback URL.
Diese URL wird von der AngularWebApp generiert.

Im RouteProvider

 $routeProvider.when("/authComplete", {//Code here}
springt er nach erfolgreicher Authentifizierung rein.
ABER: Der Access Token wird von der WebAPi aus Securitygründen (Bitte nicht darüber diskutieren, ist eine Firmenvorgabe) in den Header geschrieben.

Wie komme ich nun im Routeprovider an den Access Token aus dem Header ran ?
Irgendwie finde ich nur Beispiele mit dem $httpProvider, dieser wird dafür aber nicht genutzt.
Ein $httpInterceptor wird nicht angepsorchne, da dieser bei Route Change nicht reagiert.

Hat jmd eine Idee ?

Grüße

Thema: Windows 10 IoT auf RasPI 2: Restart => Kernel not found
Am im Forum: Rund um die Programmierung

Ok ;)

Gefühlt ist es bereits die vierte SD Karte in zwei Jahren die für meinen PI drauf gegangen ist.
Dabei war es egal ob es teure oder billige waren.

Ich weiß auch nicht was da los ist....

Thema: Windows 10 IoT auf RasPI 2: Restart => Kernel not found
Am im Forum: Rund um die Programmierung

Also ich gebe keine 100% Garantie das es daran liegt.
Zumindest bei mir hat das Abhilfe geschafft.

Ich nutze eine günstigere SD, konnte bisher keine signifikanten Unterschiede erkennen, evtl. 4-5 sek kürzere Bootdauer aber ob das relevant ist ...

Grüße

Thema: Windows 10 IoT auf RasPI 2: Restart => Kernel not found
Am im Forum: Rund um die Programmierung

Das Phänomen hatte ich auch und habe es nur lösen können durch eine neue MicroSD Karte.
Hast du zufällig eine da womit du es testen kannst ?

Thema: Projekt-Idee: Backend Tools für Services und Webprojekte.
Am im Forum: Smalltalk

Ich finde die Idee Klasse !
Und wenn du es Open Source machst, hättest du denke ich auch genug "Manpower" um das Projekt zu einem erfolgreichem zu machen.

Thema: OWIN: Oauth WebApis sichern
Am im Forum: Web-Technologien

Zitat von Abt
Naja, dann verwende die Begrifflichkeiten bitte korrekt :-)
Denn aus fachlicher Sicht ist das "übernehmen" eben falsch und kann missverstanden werden. Gerade bei Login-Dingen nicht soooo praktisch.
Und da ich eben nicht sehe, wie Du es meinst sondern nur lese, was Du schreibst, erwähne ich das eben.

Ich gelobe Besserung :)
Zitat von Abt
Siehe auch mein Edit, der sich jetzt überschnitten hatte.
Schau Dir auch OWIN Authentication Server for multiple applications an, was im Prinzip genau das ist, was Du willst.

Zusammen mit dem Youtubevideo sollte ich damit zum Ziel kommen. Vielen Dank !

Grüße

Thema: OWIN: Oauth WebApis sichern
Am im Forum: Web-Technologien

Zitat von Abt
Nein. Owin übernimmt nichts, sondern stellt nur Schnittstellen zur Verfügung, auf die sich die Provider registrieren.

Schau Dir mal das Beispiel an; vielleicht wird es Dir hier klarer:
https://github.com/tjoudeh/AngularJSAuthentication oder den Vortrag über OAuth für Microservices (nichts anderes willst Du): https://www.youtube.com/watch?v=BdKmZ7mPNns

Denk dran, dass APIs immer stateless sein sollten (nach REST Standards).

Hi Abt,

lass uns nicht über begrifflichkeiten streiten, ich weiß wie OWIN den OAUTH Provider registiert und ab da an als mittler zwischen zB google und meiner API fungiert.
Ich gebe dir recht, dass ist kein "übernehmen" der Aufgaben.

Danke für das Youtube Video, genau das ist es was ich suche.

Grüße