WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Starta mobilt bankid-app automatiskt ASP.NET (https://www.wn.se/forum/showthread.php?t=1068599)

andla 2017-09-25 14:11

Starta mobilt bankid-app automatiskt ASP.NET
 
Hej allihopa!

Någon som kan hjälpa mig klura ut varför jag inte får bankid appen att starta automatiskt i mobilen?

Här är koden jag kör nu:

string redirect = "https://domain.com";
byte[] bytes = Encoding.Default.GetBytes(redirect);
redirect = Encoding.UTF8.GetString(bytes);
Response.Redirect("bankid://redirect="+ redirect, false);


Tacksam för hjälp.

nosnaj 2017-09-25 16:46

Du gör en konstig redirect, till domänen redirect som har protokoll bankid.
Redirect är en parameter vars värde är din domän. Du gör det än krångligare genom att ha en variabel med samma namn som parametern :)

Antagligen har du glömt att det är parametrar du ska skicka in, typ:
Response.Redirect("bankid://?redirect="+ redirect, false);

Fast du ska nog skicka med fler saker såsom autostarttoken, följer du dokumentationen?

andla 2017-09-27 16:10

Jag följer dokumentationen här:
https://www.bankid.com/assets/bankid...part-1-0-7.pdf
Först skapar jag ett strängobject med den url som ska redirectas till.
Denna måste vara uf8 kodad.
Jag ersätter objektets innehåll med en utf8 version av "https://domain.com"
Notera att jag använder " för att markera att här är en sträng och här är objektets namn.
Detta ska fungera men jag postar en ny kod så att det blir lättare att läsa:

string smurf = "https://domain.com";
byte[] bytes = Encoding.Default.GetBytes(smurf );
smurf = Encoding.UTF8.GetString(bytes);
Response.Redirect("bankid://redirect="+ smurf , false);

digiArt 2017-09-27 20:32

Jag ser att dokumentationen säger utf8-kodad, har du kollat vad din variabel innehåller?

Ved tror du om att prova med urlencodad sträng istället?

nosnaj 2017-09-28 10:49

Citat:

Ursprungligen postat av andla (Inlägg 20524304)

Det är ett 4 år gammalt dokument, bättre du använder ett mer aktuellt.
Version 2.15 finns att ladda hem här:
https://www.bankid.com/bankid-i-dina-tjanster/rp-info

Har inte läst det gamla dokumentet, men som jag skrev skickar du url fel, du ska ange din domän som en parameter vilket du ej gör i exempelkoden du skrivit.

andla 2017-10-02 14:40

Citat:

Ursprungligen postat av nosnaj (Inlägg 20524315)
Det är ett 4 år gammalt dokument, bättre du använder ett mer aktuellt.
Version 2.15 finns att ladda hem här:
https://www.bankid.com/bankid-i-dina-tjanster/rp-info

Har inte läst det gamla dokumentet, men som jag skrev skickar du url fel, du ska ange din domän som en parameter vilket du ej gör i exempelkoden du skrivit.

Det är troligen det felet jag gjorde med att titta på ett fyra år gammalt dokument.
Jag jobbar just nu med en annan kod.
bankid:/// <---- tre slashar verkar vara det som gäller nu.
Sedan ett autostarttoken som just nu känns lite oklart hur det fungerar.

andla 2017-10-02 14:44

Citat:

Ursprungligen postat av digiArt (Inlägg 20524307)
Jag ser att dokumentationen säger utf8-kodad, har du kollat vad din variabel innehåller?

Ved tror du om att prova med urlencodad sträng istället?

Du har helt rätt. Kanske menade de urlencode men skrev utf8 i specifikationen eller så är det för att det är ett gammalt dokument.

Jobbar mot ett system som heter Billecta men de har inte stöd för just det här som jag kämpar med.


Alla tider är GMT +2. Klockan är nu 13:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson