"We are back" « oc.at

C# Projekt mit TwoFactorAuth.Net 1.4

McDeath98 18.08.2023 - 20:14 3373 2
Posts

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 724
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11340
Zitat aus einem Post von McDeath98
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
Avatar
Registered: Jul 2005
Location: 4202
Posts: 3077
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?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz