C# Projekt mit TwoFactorAuth.Net 1.4
McDeath98 18.08.2023 - 20:14 3373 2
McDeath98
Dark Rider
|
Hallo zusammen.
Da wir viel mit Powershell und O/M 365 arbeiten habe ich für meine Kollegen und mich ein Tool geschrieben, mit welchem wir uns sehr einfach via Powershell verbinden und div. Aufgaben dort erledigen können.
Soweit funktioniert auch alles. Ich habe aber ein kleines Problem. Da 2FA immer wichtiger wird, stellen wir alle Kunden darauf um. Ich versuche nun das ganze zu Implementieren. Das Secret habe ich. Die passende Nuget Bibliothek habe ich scheinbar auch gefunden.
TwoFactorAuth.Net Version 1.4
Ich bin aber aktuell einfach nicht fähig, den Namespace zu laden und den Authentikator in Betrieb zu nehmen.
using TwoFactorAuthNet;
.....
private string GenerateTwoFactorCode(string authSecret) { TimeAuthenticator tfa = new TimeAuthenticator(); string code = tfa.GenerateCode(authSecret); return code; }
.....
if (!string.IsNullOrEmpty(authSecret)) { string authCode = GenerateTwoFactorCode(authSecret); psScript = $"$AuthCode = '{authCode}'" + Environment.NewLine + psScript; }
Zum einen meint Visual Studio, dass die Using Directive unnötig sei, zum anderen aber auch, dass der TimeAuthenticator Typ oder Namespace nicht gefunden wurde.
Aktuell bin ich mit meinem Latein am Ende. Vielleicht weiss ja einer von euch wo es klemmt.
Vielen Dank und Grüsse Grüsse Garry
|
that
Hoffnungsloser Optimist
|
Zum einen meint Visual Studio, dass die Using Directive unnötig sei, zum anderen aber auch, dass der TimeAuthenticator Typ oder Namespace nicht gefunden wurde. Wo ist dieser TimeAuthenticator dokumentiert?
|
quilty
Ich schau nur
|
TimeAuthenticator ist zumindest nicht Bestandteil des TwoFactorAuth.Net projects auf GitHub. Ich bin mir auch nicht so sicher ob die Library das macht was ihr benötigt oder wollt.
Ihr wollt einen Client schreiben der auf eine API Zugreift die mit 2FA abgesichert ist? Wie sieht da der Workflow aus?
|