DigiD-authenticatie in SharePoint
|
|
|
- Pieter-Jan Lenaerts
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Web UITBESTEDEN VAN ACCOUNT- EN PASSWORDBEHEER DigiD-authenticatie in SharePoint Matthijs Hoekstra Omdat SharePoint is gebaseerd op ASP.Net is het mogelijk de authenticatie uit te breiden via membership en role providers. In dit artikel beschrijf ik hoe SharePoint gebruik kan maken van DigiD-authenticatie. De overheid maakt in toenemende mate gebruik van DigiD-authenticatie. DigiD is net als Microsoft s LiveID en OpenID een identity provider. Identity providers zijn handig omdat je het account- en passwordbeheer kunt uitbesteden. In het geval van DigiD verzorgen zij voor de overheid het beheer rondom loginnaam en password. Ben je je password vergeten? Zij zorgen via een brief dat je de juiste logingegevens weer ontvangt. DigiD verzorgt ook alle acties rondom het activeren van een nieuw account en het resetten van passwords. DigiD is ooit gestart door een aantal grote uitvoeringsorganisaties zoals Belastingdienst, CWI, UWV, IB-Groep en SVB en later overgedragen aan de gemeenschappelijke beheerorganisatie GBO. Overheid. Ik heb tijdens een project voor een overheidsklant aan een portal mogen werken waar elke Nederlandse burger met een DigiDaccount op moet kunnen inloggen. Na inloggen verschijnt er persoonlijke informatie, dus de noodzaak voor een goed securitysysteem is aanwezig. Zelf kiezen voor niveau DigiD kent drie niveaus van zekerheden: basis, midden en hoog. Op het basisniveau maakt DigiD gebruik van een gebruikersnaam en wachtwoord. Op het middenniveau gebruikt DigiD een gebruikersnaam met wachtwoord en een transactiecode via sms. Op het moment van schrijven wordt het hoge niveau nog niet gebruikt, maar het is de bedoeling dat in de toekomst in te vullen met elektronische Nederlandse Identiteitskaart (enik). Als de gebruiker inlogt via DigiD kan hij zelf kiezen welk niveau van authenticatie hij wil gebruiken. AFBEELDING 1. INLOGGEN DIGID AFBEELDING 2. AUTHENTICEREN MET PASSWORD OF SMS-CODE Na het invoeren van een loginnaam wordt de gebruiker gevraagd met het DigiD-wachtwoord of met de mobiele telefoon te authenticeren. Hoe werkt DigiD? De volgende informatie komt uit de documentatie van DigiD. In afbeelding 3 zie je een diagram met de flow tussen onze applicatie (Webdienst), de gebruiker (Burger) en het DigiD systeem (DigiD). Het is handig te weten hoe de authenticatie technisch verloopt om dit artikel te begrijpen. Fase 0 De burger komt op onze website maar is nog niet geauthenticeerd. Fase 1 De gebruiker vraagt toegang tot onze website. Onze website neemt via een API contact op met het systeem van DigiD en verzoekt DigiD een authenticatie af te handelen. DigiD handelt authenticatieverzoeken alleen af als de webdienst zich authenticeert. We hebben hiervoor een certificaat en een secret nodig. Deze worden aangeleverd door DigiD tijdens de aansluitprocedure van de webdienst. DigiD zal antwoorden met een sessieid en een url die we gebruiken om de gebruiker naar door te sturen. Fase 2 De gebruiker redirecten we naar de url van DigiD, zodat authenticatie door DigiD kan plaatsvinden. De SessieID slaan we tijdelijk op. DigiD kan nu de identiteit van de gebruiker bepalen met een bepaalde betrouwbaarheid. Fase 3 DigiD stuurt de gebruiker terug naar onze website. In de url worden daarbij gegevens over de afgehandelde authenticatiesessie meegestuurd. Fase 4 Wij controleren de meegestuurde gegevens via de API van DigiD. Als de gegevens kloppen, krijgen we op dat moment de identiteit (BSN) en het betrouwbaarheidsniveau terug. Fase 5 We weten nu wie de gebruiker is en kunnen een sessie starten met het BSN als identiteit. We moeten dus als webapplicatie een aantal keren communiceren met de systemen van DigiD om gegevens op te halen en te controleren. DigiD biedt hier een aantal mogelijkheden voor: een SOAPinterface en een CGI-interface. Nu had ik het geluk dat een collega.net magazine december
2 al eerder met DigiD heeft gewerkt en er toen achter kwam dat de SOAP-implementatie te wensen overlaat en dus koos voor de CGIinterface. Deze interface hebben wij ook toegepast. Membership provider In eerste instantie was ik begonnen met het maken van een membership provider. We kwamen er al snel achter dat deze voor een koppeling met DigiD niet geschikt is. Ik heb geen loginscherm met loginnaam en password. Ik hoef het password van de gebruiker niet eens te weten want daar maakt DigiD zich druk om. De meeste methodes voor het implementeren zouden voor een membership provider niet eens mogelijk zijn, zoals GetPassword, GetUserNameBy , createuser, et cetera. We hebben dus een andere oplossing nodig en wel afhandelen van het login-proces via één aspx-pagina. Op het moment dat SharePoint via de central admin forms authenticatie aanzet, wordt er een aanpassing in de web.config gemaakt om Forms-authenticatie mogelijk te maken. Via de central admin-pagina van SharePoint stellen we default-zone in op Forms Authenticatie. De waarde voor de Membership Provider-naam is willekeurig. We gebruiken deze niet maar zijn wel verplicht hem in te voeren. De formslogin-configuratie passen we vervolgens aan door middel van het editen van de web.config zodat we onze eigen login-pagina voor DigiD kunnen maken en de bestaande login.aspx-pagina niet te hoeven overschrijven. <authentication mode= Forms > <forms loginurl= /_layouts/logindigid.aspx /> </authentication> Normaal staat hier dus loginurl= /_layouts/login.aspx. Op het moment dat we SharePoint configureren dat iemand alleen geauthenticeerd op de site mag komen, is de logindigid.aspx pagina de enige anoniem toegankelijke pagina. Bij het openen van een andere url redirect SharePoint de gebruiker automatisch naar deze pagina. Zoals het processchema voor DigiD-authenticatie laat zien maken we vanuit onze applicatie twee keer contact met de systemen van DigiD. De eerste keer om een sessie te starten bij DigiD en de authenticatie-url op te halen. De tweede keer om de gegevens die we via de url van de gebruiker krijgen te controleren bij DigiD en het BSN op te halen. Zoals beschreven maken we gebruik van de CGI-interface van DigiD. Het gaat om een simpele HTTPS/GET-interface waarbij key value pairs worden meegegeven. Om een authenticatie te starten bij DigiD moeten we een request-authenticate -verzoek versturen. De volgende parameters zijn nodig om dit succesvol te doen: request, app_url, app_id, shared_secret, a-select-server. De app_url is de volledige url van onze website. DigiD zal na succesvol authenticeren de gebruiker naar die URL doorsturen. De voor onze applicatie unieke app_id wordt uitgegeven door DigiD. De shared_secret is een authenticatiecode die we ook van DigiD krijgen. De a-select-server is de Server-id van DigiD. Onze website is: Het applicatie-id: dotnetmagazine_digid_portal De authenticatiecode: kd2e-s3kg-72kf-k2f3-mk2e-aoe3 DigiD heeft als URL: DigiD heeft als ID: DigiD1 AFBEELDING 3. AUTHENTICATIEPROCESS-SCHEMA DIGID.NET magazine december
3 Hoe ga je iemand met een DigiD-account rechten geven op een onderdeel van je SharePoint-omgeving? Als we alle parameters achter elkaar plakken, krijgen we het volgende voorbeeld: = p_id=dotnetmagazine_digid_portal&shared_secret= kd2e-s3kg- 72kf-k2f3-mk2e-aoe3&a-select-server=DigiD1 DigiD zal vervolgens in één regel het antwoord terugsturen. Bijvoorbeeld: Rid=A77C582B33C03912&as_url= server?request=login1&a-select-server=digid1&result_code=0000 Anonieme gebruikers hebben alleen rechten hebben op de login- DigiD.aspx-pagina. Daarom zorgen we ervoor dat na de start van het authenticatieverzoek en inloggen bij DigiD de gebruiker weer terugkeert op onze logindigid.aspx-pagina. De gebruiker is op dat moment wel geauthenticeerd bij DigiD maar nog niet op onze website. Dus blijft de logindigid.aspx-pagina de enige pagina waar de gebruiker op mag komen. Laten we eens naar wat code kijken. In de Page_Load van onze logindigid.aspx-pagina controleren we of we de eerste keer op de loginpagina komen of dat we al bij DigiD zijn geweest als gebruiker. Door te controleren of er al een sessie bestaat en of we parameters zoals rid, aselect_credentials en de a-select-server kunnen uitlezen, bepalen we of de gebruiker voor de eerste of tweede keer de loginpagina bezoekt. Als het de eerste keer is, moeten we een authenticatiesessie starten en de gebruiker naar DigiD sturen. protected void Page_Load(object sender, EventArgs e) if (IsRedirectedFromDigid() HttpContext.Current. Session.IsNewSession) if (!IsRedirectedFromDigid()) StartAuthentication(); else FinishAuthentication(); public void StartAuthentication() String requesturl = String.Format( 0?request=authenticate&app_url=1&app_id=2&shared_ secret=3&a-select-server=4, dotnetmagazine_digid_portal, kd2e-s3kg-72kf-k2f3-mk2e-aoe3, DigiD1 ); // Call the DigiD API. StringDictionary returnedvalues = CallCgiApi(requestUrl); // Put together the redirect url. string redirecturl = String.Format( 0&rid=1&a-select-server=2, returnedvalues[ as_url ], returnedvalues[ rid ], returnedvalues[ a-select-server ]); //Store RID in Session to compare when user returns HttpContext.Current.Session[ DigidRid ] = returnedvalues[ rid ]; // Redirect the user to the DigiD website for filling in his/her DigiD credentials. httpcontext.response.redirect(redirecturl); private static StringDictionary CallCgiApi(string requesturl) HttpWebRequest request = (HttpWebRequest)WebRequest. Create(requestUrl); AFBEELDING 4. FORMS AUTHENTICATIE VOOR ONZE SHAREPOINT SITE string certificatefile = Path.Combine( HttpContext.Current.Request.MapPath( ~/App_Data ), config.clientcertificate); 10.NET magazine december 2008
4 X509Certificate2 certificate = new X509Certificate2(certi ficatefile); request.clientcertificates.add(certificate); HttpWebResponse response = (HttpWebResponse)request. GetResponse(); SharePoint toevoegen waar je zelf geen account voor hebt? De truc vond ik in het voorbeeld van de LiveID provider in de Community Kit voor SharePoint (CKS), namelijk het schrijven van een roleprovider. StreamReader reader = new StreamReader(response.GetResponseStream()); string responseasstring = reader.readtoend(); response.close(); // Return the data from the response body as name-value pairs. StringDictionary returnedvalues = ParseResponseBody (responseasstring); public void FinishAuthentication() String requesturl = String.Format( 0?request=verify_credentials&rid=1&aselect_ credentials=2&a-select-server=3&shared_secret=4, httpcontext.request.querystring[ rid ], httpcontext.request.querystring[ shared_secret ], httpcontext.request.querystring[ a-select-server ], kd2e-s3kg-72kf-k2f3-mk2e-aoe3 ); return returnedvalues; // Call the DigiD API. StringDictionary returnedvalues = CallCgiApi(requestUrl); CODEVOORBEELD 1 In de IsRedirectedFromDigiD()-methode checken we dus de drie parameters zoals hiervoor beschreven. Bij de eerste stap zijn we nog niet bij DigiD geweest en zal de functie StartAuthentication() worden aangeroepen. Deze ziet er uit als in codevoorbeeld 1. Voor de communicatie met DigiD is een certificaat van PKIOverheid nodig. Voor de testomgeving voldoet een selfsigned certificaat. In dit geval laden we deze vanaf disk maar in de praktijk is het slimmer om hem in de certificate store te plaatsen en het SharePoint-account rechten te geven het certificaat uit te lezen. Als reactie van DigiD krijgen we, als het goed is, een resultcode van In ons voorbeeld hebben we die controle overgeslagen. We redirecten de gebruiker naar de url van DigiD en wachten tot hij weer terugkeert op onze login-pagina. Als een gebruiker na succesvolle authenticatie terug is, kunnen we de tweede fase van ons authenticatie proces uitvoeren (codevoorbeeld 2). We verifiëren bij DigiD of de gegevens kloppen, die we hebben binnengekregen via de Querystring. Bij succes krijgen we via de uid het BSN van de gebruiker terug. Daarnaast krijgen we een melding over het betrouwbaarheidsniveau. We moeten zelf controleren of het niveau voldoende is. Als alle controles zijn uitgevoerd kunnen we de gebruiker authenticeren. Dat gebeurt door de regel: FormsAuthentication.RedirectFromLoginPage(returnedValues[ uid ], false); string rid = (string)httpcontext.current. Session[ DigidRid ]; if (rid!= returnedvalues[ rid ]) //Throw security exception, else FormsAuthentication.RedirectFromLoginPage(returnedVal ues[ uid ], false); CODEVOORBEELD 2 We maken een roleprovider en zorgen ervoor dat alle ingelogde DigiD-gebruikers de rol Authenticated DigiD user krijgen. Deze rol kunnen we in SharePoint bijvoorbeeld leesrechten geven. Een roleprovider maken we door de interface System.Web. Security. RoleProvider te implementeren. Codevoorbeeld 3 laat een klein stukje uit de implementatie zien. In onze situatie zitten alle gebruikers in de rol Authenticated DigiD Users. Maar je kunt je voorstellen dat je in andere situaties het BSN van de gebruiker tegen een eigen database aanhoudt. Om zo te bepalen wat voor rol deze gebruiker moet hebben en vervolgens deze rol terug te geven aan het systeem. Je past dan de code aan voor de IsUserInRole-methode. Nu geven we altijd de DigiD Authenticated Users -rol terug. De overige methods van de class hebben we niet geïmplementeerd. Het aanmaken en verwijderen van rollen ondersteunen we niet in onze implementatie. Om deze roleprovider te laten werken moet deze in SharePoint geconfigureerd worden. Dat gaat als volgt in de web.config: We loggen de gebruiker in met het BSN als identiteit en het formscookie is niet persistent (false). Roleprovider Nu we in staat zijn met DigiD te authenticeren lijkt het alsof we klaar zijn. We lopen echter tegen een probleem aan. Hoe ga je iemand met een DigiD-account rechten geven op een onderdeel van je SharePoint-omgeving? Normaal zou je via de site actions permissies uitdelen aan een gebruiker. We hebben echter in dit geval geen database met accounts. Deze worden namelijk beheerd door DigiD en we krijgen alleen de mededeling of iemand wel of niet succesvol is aangemeld. Dus hoe ga je een gebruiker aan <rolemanager enabled= true defaultprovider= DigiDRoles > <providers> <add name= DigiDRoles type= DigiD.DigiDRoleProvider, DigiD /> </providers> </rolemanager> Om personen rechten te geven, moet je als beheerder op de site kunnen inloggen. Als we alleen de DigiD roleprovider configureren kun je uitsluitend als DigiD user inloggen. Dit hebben we opgelost door de roleprovider toe te voegen aan de central admin site. Vanaf die site waren we in staat de rechten op onze Share- Point site te laten aanpassen door een beheerder. Dit hebben we.net magazine december
5 In dit artikel is expres gebruik gemaakt van eenvoudige code. In de praktijk zul je hier nog grondig doorheen moeten lopen om security checks in te bouwen en exception handling toe te voegen. gedaan door de volgende web.config-aanpassing te maken in de config van de central admin: <rolemanager enabled= true defaultprovider= AspNetWindowsTokenRo leprovider > <providers> <add name= DigiDRoles type= DigiD.DigiDRoleProvider, DigiD /> </providers> </rolemanager> De truc is dus de defaultprovider AspNetWindowsToken- RoleProvider. Deze stelt je in staat ook nog steeds als Windowsgebruiker in te loggen. In ons geval is de website alleen toegankelijk voor DigiD-gebruikers en niet voor gebruikers met een Windows-account. Op de central admin site mogen beheerders met een Windows-account uiteraard wel inloggen. Nog een laatste tip. Bij het toevoegen van de rol in SharePoint kun je een speciale notatie gebruiken,namelijk de naam van de provider die we in SharePoint hebben geconfigureerd, gevolgd door een dubbele punt en de rolnaam die je wilt configureren. Dus in ons voorbeeld: DigiDRoles:Authenticated Digid user. Ik heb gemerkt dat zonder de naam van de provider SharePoint de naam niet wil resolven. Conclusie Met dit artikel heb ik laten zien hoe je DigiD-authenticatie toevoegt aan je eigen SharePoint- of ASP.Net-applicatie. Ik probeer zo snel mogelijk een stub van de DigiD-service online te zetten, zodat je zelf alvast kan beginnen met ontwikkelen. Het duurt soms even voordat je bent aangesloten op de testomgeving van DigiD. Daarnaast is de stub een ideale manier om zelf al stresstesten uit te voeren zonder dat de systemen van DigiD daar overlast van ondervinden. Check mijn blog voor updates over deze stub (zie onder kopje Links ). Wanneer je zelf aan de slag gaat met DigiD kun je een starterspakket aanvragen. Dit pakket bevat uitgebreide documentatie op technisch vlak en daarnaast een aantal handreikingen hoe je DigiD kan implementeren in het eigen systeem. Let op. In dit artikel is expres gebruik gemaakt van eenvoudige code. In de praktijk zul je hier nog grondig doorheen moeten lopen om security checks in te bouwen en exception handling toe te voegen. Bovendien is het altijd verstandig het security-gedeelte te laten reviewen door een expert. public class DigiDRoleProvider : RoleProvider protected string appname; private const string DIGIDROLENAME = Authenticated DigiD Users ; public override void Initialize(string name, System.Collections. Specialized.NameValueCollection config) if (string.isnullorempty(name)) name = DigidRoleProvider ; appname = name; base.initialize(name, config); public override string ApplicationName get return appname; set appname = value; public override string[] GetAllRoles() return new string[] DIGIDROLENAME ; public override string[] GetRolesForUser(string username) return new string[] DIGIDROLENAME ; public override bool IsUserInRole(string username, string rolename) return (string.compare(rolename, DIGIDROLENAME, StringComparison.OrdinalIgnoreCase) == 0); public override bool RoleExists(string rolename) return (string.compare(rolename, DIGIDROLENAME, StringComparison.OrdinalIgnoreCase) == 0); CODEVOORBEELD 3 Links DigiD: CKS LiveID provider: Blog: blogs.microsoft.nl/mhoekstra/ Matthijs Hoekstra is Developer Evangelist bij Microsoft Nederland..NET magazine december
Koppelvlakspecificatie CGI - DigiD
Koppelvlakspecificatie CGI - DigiD Versie 2.3 Datum 17 december 2013 Colofon Projectnaam DigiD Versienummer 2.3 Organisatie Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 (10 ct p/m) [email protected]
DigiD Application Programming Interface
DigiD Application Programming Interface Versie 2.2.1. Datum 16 augustus 2010 Colofon Projectnaam DigiD Versienummer 2.2.1. Organisatie Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 (10 ct p/m)
Implementatie AssurePay ASP.NET. ideal
Implementatie AssurePay ASP.NET ideal Implementatie AssurePay ASP.NET 2 van 11 Inhoudsopgave Microsoft ASP.NET... 3 Classic ASP... 9 Implementatie AssurePay ASP.NET 3 van 11 Microsoft ASP.NET Implementeren
Proware Cloud Webbuilder Versie 2.30
Proware Cloud Webbuilder Versie 2.30 Laatste update: 02-12-2013 Inhoudsopgave Het principe van open login... 3 Functie- en procedurebeschrijving... 5 Loginfunctie... 5 Bevestigingsfunctie... 5 Demobestanden...
WCF claims-based authorization
WCF claims-based authorization In elk project waar ik tot nu toe aan heb meegewerkt is beveiliging altijd een belangrijk onderdeel gebleken. De vraag is vaak wat de meest geschikte manier van authenticeren
Basisinformatie DigiD
Basisinformatie DigiD Algemeen 1. Wat is het onderwerp? (naam) DigiD Documenten 2. Wat maakt het programma (resultaat/deliverable) en wat is in hoofdlijnen de impact van die voorziening voor gemeenten?
Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.
Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus
Claims-based authenticatie in SharePoint 2010
Claims-based authenticatie in SharePoint 2010 MAAKT HET REALISEREN VAN DIVERSE SCENARIO S MAKKELIJKER Mirjam van Olst SharePoint 2010 maakt gebruik van claims-based authenticatie. Omdat claims-based authenticatie
Handleiding DigiD koppeling
Handleiding DigiD koppeling Stichting Nederland Kennisland, Digitale Pioniers Datum: Document naam: digid-zorg-enovatie-handleiding-1.2-publicatie Versie: 1.2 pagina [1/14] Inhoudsopgave 1. Inleiding...
Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers
Verslag SE Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers In dit verslag zullen wij een beschrijving geven, over welke
Net2 Anywhere - Installatie
Anywhere - Installatie Wat is Anywhere? Anywhere is een reeks van applicaties die gebruik maken van het internet om extra functies toe te voegen aan uw toegangscontrolesysteem. De beveiligde webserver
Gebruikershandleiding voor toegang tot Gasport
Gebruikershandleiding voor toegang tot Gasport 1. Inleiding In deze handleiding staat beschreven hoe u kunt inloggen op de GTS webapplicatie Gasport via Multi-Factor Authentication (MFA). Voordat u kunt
Handleiding Magento - Yuki
Handleiding Magento - Yuki www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Yuki. De koppeling zorgt dat voor facturen in Magento automatisch een factuur of
Katholieke Hogeschool Kempen ASP
Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar
Voor burgers. Je eigen inlogcode voor de hele overheid
Voor burgers Je eigen inlogcode voor de hele overheid Wat is DigiD? DigiD (spreek uit: Die-gie-dee ) staat voor Digitale Identiteit; het is een gemeenschappelijk systeem waarmee de overheid op internet
Wat is ASP.NET Membership? ASP.NET Membership geeft
Pieter Gheysens is.net-consultant bij Compuware België Bepaal zelf het registratieproces bij ASP.NET Membership H E T R E G I S T R AT I E P RO C E S I N D E P R A K T I J K Door het afstellen van de login-controls
Security web services
Security web services Inleiding Tegenwoordig zijn er allerlei applicaties te benaderen via het internet. Voor bedrijven zorgt dit dat zei de klanten snel kunnen benaderen en aanpassingen voor iedereen
DigiD* Eenmalig inloggen
Installatiehandleiding voor DigiD Eenmalig Inloggen www.novell.com Novell Access Manager configuratie voor DigiD* Eenmalig inloggen Published: Maart 2011 Disclaimer Novell, Inc. makes no representations
HET TEAMSPEAK ADMIN CONTROL PANEL
HET TEAMSPEAK ADMIN CONTROL PANEL In deze tutorial worden functies uitgelegd van de Teamspeak admin control panel. Met de Teamspeak admin panel kunt u, onder andere het volgende aanpassen: Servernaam Server
Handleiding Magento - Factuursturen
Handleiding Magento - Factuursturen www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Factuursturen. De koppeling zorgt dat voor facturen in Magento automatisch
Help er gaat iets mis
Help er gaat iets mis Krijg je een foutmelding tijdens het gebruik van SURFconext? De kans is groot dat het een van onderstaande foutmeldingen betreft. Lees hier meer over wat de foutmelding betekent en
Leerlingenhandleiding Beginnen met FlexBase
Leerlingenhandleiding Beginnen met FlexBase FlexBase is het leermiddelenarrangement voor het bakkersonderwijs in Nederland, waarbij zowel papieren als digitale leermiddelen worden gebruikt. Deze handleiding
v.1.11 Verenigingenweb handleiding Genkgo koppeling: Exact Online
v.1.11 Verenigingenweb handleiding Genkgo koppeling: Exact Online Inhoud Welke koppelingen zijn er?...3 Koppeling A ) Synchronisatie profielen (relaties)...3 Koppeling B ) Koppeling van debiteurenkaarten...3
Gebruikershandleiding
Gebruikershandleiding Office 365 Business Premium & Domeinnaam Voor beheerders pro cloud solutions 1 Inhoud 1. Wanneer gebruikt u deze handleiding?... 3 2. Office 365 Business Premium instellen... 4 2.1.
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen
Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur
Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf
Gebruikershandleiding Mijn cliëntportaal www.arienszorgpalet.nl
Gebruikershandleiding Mijn cliëntportaal www.arienszorgpalet.nl Versie 1 mei 2016 1 Inhoudsopgave Inleiding 3 Inloggen Mijn cliëntportaal 4 Voorbeeld Mijn cliëntportaal 7 Mijn afspraken 8 Mijn dossier
MVC BASICS 2. Kevin Picalausa
MVC BASICS 2 Kevin Picalausa 1 Forms 2 Action en Method Action Vertelt de Browser naar waar de form data (informatie) door te zenden. URL kan relatief of absoluut zijn. Method De manier waarop de form
ICT -idee 1. 1. Klik op Click to create a Class.
1 Kidblog: Leerlingen communiceren met elkaar en hun docent in veilige omgeving. Kidblog is een site waarop leerlingen berichten kunnen uitwisselen met elkaar en hun docent. De docent vraagt bij Kidblog
Patiënten handleiding
Patiënten handleiding Met deze handleiding helpen wij u op weg bij het gebruik van het gezondheidsportaal Ondiep. Diensten die wij met dit portaal aanbieden zijn: 1. rechtstreeks een afspraak maken in
Handleiding Magento - Reeleezee
Handleiding Magento - Reeleezee www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Reeleezee. De koppeling zorgt dat voor facturen in Magento automatisch een
Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...
pagina 1 van 6 Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+ (Windows) Introductie Sick Beard is een stukje software wat heel wat werk uit handen kan nemen. Het weet welke
Multi-Factor Authenticatie activeren ( Onboarden ) voor de Online Badge Portal
Multi-Factor Authenticatie activeren ( Onboarden ) voor de Online Badge Portal Beste Online Badge Portal gebruiker, Om haar meest kritische applicaties nog beter te beveiligen, heeft Brussels Airport beslist
ASP.NET Test 2009-2010. Jan Van Ryckeghem
ASP.NET Test 2009-2010 Jan Van Ryckeghem Inhoud Exceptionhandling H4... 3 Try Catch slide 25... 3 Error pagina slide 29... 3 Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4
Handleiding Groenhuysenpas
Handleiding Groenhuysenpas Inhoudsopgave Manieren van Opwaarden 1 e keer... 2 Optie 1: Met Pinpas bij de kassa... 2 Optie 2: Via het internet... 2 Stap 1: De website... 2 Stap 2: Registratie... 3 Stap
Uitleg MijnKPN Grootzakelijk Aanmaken van accounts
Uitleg MijnKPN Grootzakelijk Aanmaken van accounts Welkom bij MijnKPN Grootzakelijk Introductie In dit document leggen we uit hoe u medewerkers kunt autoriseren voor MijnKPN Grootzakelijk MijnKPN Grootzakelijk
Na bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:
15. Toegangsbeheer Tot nu toe heb je gewerkt met DML en DDL statements. Echter de DCL statements zijn nog niet aan bod geweest. DCL commando s gebruik je voor de beveiliging van je database. Wie mag wat
Handleiding Selfservice Password Reset Portal
Handleiding Selfservice Password Reset Portal Eigenaar OGD Datum* 08-05-2019 Datum 02-07-2019 Versie 1.1 Met behulp van de Selfservice Password Reset Portal kun je zelf je Citrix wachtwoord resetten als
Een weblog maken voor je klas
Een weblog maken voor je klas Voor deze Handleiding is gebruik gemaakt van http://www.web-log.nl Deze online weblogdienst is gratis. Stap 1: Surf naar www.web-log.nl en klik op de optie weblog aanmaken
HANDLEIDING PERSONAL PAYROLL (versie werknemers)
HANDLEIDING PERSONAL PAYROLL (versie werknemers) Wat kunt u in de digitale omgeving van Personal Payroll? Als werknemer kunt u in deze beveiligde omgeving alle informatie terugvinden over uw dienstverband
Handleiding: ECAS account en URID aanmaken
Afschrift Paraaf Koningskade 4 Postbus 91503 2509 EC Den Haag IPC 652 www.emissieautoriteit.nl Handleiding: ECAS account en URID aanmaken Inhoudsopgave Introductie... 3 Maak een ECAS account aan... 4 Mobiel
Hoe maak ik een gast account aan voor WUR Library (OneGini)? Methode A. Een OneGini account maken door in te loggen met een social account.
Hoe maak ik een gast account aan voor WUR Library (OneGini)? Om als gastgebruiker van de online diensten van Wageningen University & Research Library gebruik te (blijven) maken, moet u eenmalig een OneGini
Handleiding voor beheerders SesamID
Handleiding voor beheerders SesamID Versie 3.0 Mei 2013 2013 Copyright KPN Lokale Overheid Alle rechten voorbehouden. Zonder voorafgaande schriftelijke toestemming van KPN Lokale overheid mag niets uit
Multi-Factor Authenticatie activeren ( Onboarden ) voor de Online Badge Portal
Multi-Factor Authenticatie activeren ( Onboarden ) voor de Online Badge Portal Beste Online Badge Portal gebruiker, Om haar meest kritische applicaties nog beter te beveiligen, heeft Brussels Airport beslist
En hoe gaan ze dit allemaal terugvinden?
En hoe gaan ze dit allemaal terugvinden? Taak 1.2.10 Thomas Muller Paul van der Linden MT1A Tutor: van Griensven Docent: van den Biggelaar Gemaakt door Thomas Muller en Paul van der Linden Pagina 1 van
Handleiding Magento - Asperion
Handleiding Magento - Asperion www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Asperion. De koppeling zorgt dat voor facturen in Magento automatisch een factuur
Configuratie. New Day at Work Online workspace of the future! Page 1
Configuratie New Day at Work Online workspace of the future! Page 1 Inleiding Deze training is opgesteld om resellers te helpen om Workspace 365 succesvol te configureren. Deze handleiding laat zien hoe
Handleiding portal voor invoeren verplichte gegevens voor ANBI s. http://anbi.federatiecultuur.nl
Handleiding portal voor invoeren verplichte gegevens voor ANBI s http://anbi.federatiecultuur.nl 1 Inhoud Introductie... 3 Registreren... 4 Organisatie toevoegen... 6 Organisatie wijzigen... 8 Wachtwoord
Ga naar http://www.google.com/analytics/. Heb je nog geen google account? Klik dan op: een account aanmaken (figuur 1) en volg de aanmeldprocedure.
Google analytics Een van de modules van mijnhengelsportvereniging.nl is de statistiekenmodule die gekoppeld is met Google Analytics (GA). Via een google account kunnen gegevens over de bezoekers inzichtelijk
Handleiding DocProof ELA
Handleiding DocProof ELA t.b.v. voor de klant Versie: 2.1 DigiNotar B.V. Postbus 340 1940 AH Beverwijk www.diginotar.nl Inhoudsopgave 1. Inleiding...3 2. Inloggen op DocProof ELA...4 2.1 PASS registratie...
Handleiding Telewerken met Windows. Inleiding. Systeemvereisten. Inhoudsopgave
Handleiding Telewerken met Windows Inhoudsopgave Inleiding Systeemvereisten Software installatie Inloggen op de portal Problemen voorkomen Probleemoplossingen Inleiding Voor medewerkers van de GGD is het
Single Sign-On in ZIVVER met Microsoft ADFS
Single Sign-On in ZIVVER met Microsoft ADFS Versie: 2.3 Datum: 11 oktober 2017 [email protected] www.zivver.com Inhoudsopgave Inhoudsopgave... 2 1. Inleiding... 3 2. Wat heb je nodig?... 3 3. SSO instellen
eid Routeringsvoorziening OpenID Connect
eid Routeringsvoorziening OpenID Connect Coen Glasbergen 13 februari 2019 [email protected] 1 Wet Digitale Overheid Inhoud eid en Routeringsvoorziening OpenID Connect Feedback 2 Wet Digitale
Stappenplan voor Wifi-installatie en aanmelding van Growatt omvormers WiFi modules met serienummer ( 4KXXXXXXXX SN )
Stappenplan voor Wifi-installatie en aanmelding van Growatt omvormers WiFi modules met serienummer ( 4KXXXXXXXX SN ) INSTALLATIE INFO - Oudere WiFi-modules zijn te herkennen aan het volgende serienummer
Instructie SharePlus vervangen op ipad t.b.v. Samenwerkingsomgeving (SWO) Algemeen
Instructie SharePlus vervangen op ipad t.b.v. Samenwerkingsomgeving (SWO) Algemeen Gemeente Hengelo Document Instructie SharePlus vervangen op ipad (SWO) Versie 1.1 Laatst gewijzigd : 30-07-2015 Auteurs
Handleiding voor aansluiten op DigiD
Handleiding voor aansluiten op DigiD Versie 4.2.2 Januari 2015 Colofon Projectnaam Contactpersoon Organisatie DigiD Servicecentrum Logius Logius Postbus 96810 2509 JE Den Haag [email protected]
SURFconext Cookbook. Het koppelen van Alfresco aan SURFconext. Versie: 1.0. Datum: 8 december 2013. 030-2 305 305 [email protected] www.surfnet.
SURFconext Cookbook Het koppelen van Alfresco aan SURFconext Auteur(s): Frank Niesten Versie: 1.0 Datum: 8 december 2013 Radboudkwartier 273 3511 CK Utrecht Postbus 19035 3501 DA Utrecht 030-2 305 305
HTTPS. HTTP over SLL Publieke sleutel certificaat Getekend door betrouwbare bron In transport laag
Security HTTPS HTTP over SLL Publieke sleutel certificaat Getekend door betrouwbare bron In transport laag Vereisten JEE: applicatie laag Data integriteit Confidentialiteit Non-repudiation Quality-of-service
SURFconext Cookbook. Het koppelen van Wordpress aan SURFconext. Versie: 1.0. Datum: 7 november 2013. 030-2 305 305 [email protected] www.surfnet.
SURFconext Cookbook Het koppelen van Wordpress aan SURFconext Auteur(s): Frank Niesten Versie: 1.0 Datum: 7 november 2013 Radboudkwartier 273 3511 CK Utrecht Postbus 19035 3501 DA Utrecht 030-2 305 305
Handleiding RealHosting Controle Paneel
Handleiding RealHosting Controle Paneel Inloggen. Om in te loggen in het Controle Paneel kunt u de gebruikersnaam en wachtwoord gebruiken welke u van ons heeft ontvangen. Nieuw is dat u ook met uw social
Handleiding: ECAS account en URID aanmaken
Afschrift Paraaf Koningskade 4 Postbus 91503 2509 EC Den Haag IPC 652 www.emissieautoriteit.nl Handleiding: ECAS account en URID aanmaken Inhoudsopgave Introductie... 3 Maak een ECAS account aan... 4 Mobiel
Inhoud KAS-WEB: HANDLEIDING IDG OPERATOR
KAS-WEB: HANDLEIDING IDG OPERATOR Inhoud 1. IdentityGuard starten... 2 2. User beheer via IdentityGuard Administration... 3 2.1 User Accounts... 3 2.1.1. Go To Account... 3 2.1.2. Find Accounts... 4 2.2
De FAS (Federal Authentication Service) Peter Strick SmartCities IDM workshop 07/05/2009
De FAS (Federal Authentication Service) Peter Strick SmartCities IDM workshop 07/05/2009 Fedict 2009. All rights reserved Agenda Beschrijving van de FAS Authenticatie Veiligheidsniveaus voor authenticatie
VPN Remote Dial In User. DrayTek Smart VPN Client
VPN Remote Dial In User DrayTek Smart VPN Client Inhoudsopgave VPN Remote Dial In... 3 Verbinding maken met de DrayTek router... 4 DrayTek VPN Remote Dial In configuratie PPTP VPN... 5 VPN verbinding opzetten
HTTP SMS API Technische Specificatie messagebird.com versie 1.1.6-05 mei 2014
HTTP SMS API Technische Specificatie messagebird.com versie 1.1.6-05 mei 2014 1 Inhoudsopgave INHOUDSOPGAVE 2 1 VERBINDING MET DE API 4 1.1 QUICK START 4 2 SMS PARAMETERS 5 2.1 VERPLICHTE PARAMETERS 6
Installatie en configuratie documentatie
Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit
Procedure activeren van de MFA applicatie op een mobiele telefoon
Procedure activeren van de MFA applicatie op een mobiele telefoon Benodigdheden: - Mobiele telefoon. o Sta push berichten of meldingen, gebruik van de camera en dergelijke toe. Dit kun je onder instellingen
Bloggen met blogdirect
Bloggen met blogdirect H1 Aanmelden en inloggen H1.1 Aanmelden Ga naar www.blogdirect.nl Klik op registeren. Onderstaand scherm verschijnt: Vul de gegevens in en klik op verzenden. Verzin een gebruikersnaam:
Externe toegang met ESET Secure Authentication. Daxis [email protected] Versie 2.0
Externe toegang met ESET Secure Authentication Daxis [email protected] Versie 2.0 Inhoudsopgave: Inhoudsopgave:... 1 Inleiding:... 2 Stap 1: Download eenmalig Eset Secure Authentication op uw smartphone...
Hoe log ik in op het patiëntenportaal met mijn DigiD?
Patiëntenportaal Mijn Reinier de Graaf Patiënteninformatie Hoe log ik in op het patiëntenportaal met mijn DigiD? In deze handleiding leest u hoe u kunt inloggen op het patiëntenportaal Mijn Reinier de
Leer-Rijk Leveranciers API
Leer-Rijk Leveranciers API Versie: 0.8 Laatst bijgewerkt op: 7-05-2018 Changelog 0.2 Verschillende status change velden toegevoegd zodat je kan zien controleren of een binnenkomende status change niet
Voordat je thuis in Vetware kan moet je dus één keer de toegang voorbereiden op de Universiteit Utrecht!
Directie ITS Information and Technology Services HANDLEIDING Thuiswerken met Vetware Deze handleiding beschrijft hoe je vanuit huis toegang kunt krijgen tot Vetware. Het is verdeeld in twee delen; de voorbereiding
Single Sign-On in ZIVVER met Okta
Versie: 1.0 Datum: 13 oktober 2017 [email protected] www.zivver.com Inhoudsopgave Inhoudsopgave... 2 1. Inleiding... 3 2. Wat heb je nodig?... 3 3. SSO instellen in Okta... 3 4. SSO instellen in ZIVVER...
HANDLEIDING EXTERNE TOEGANG CURAMARE
HANDLEIDING EXTERNE TOEGANG CURAMARE Via onze SonicWALL Secure Remote Access Appliance is het mogelijk om vanaf thuis in te loggen op de RDS omgeving van CuraMare. Deze handleiding beschrijft de inlogmethode
Patiëntenhandleiding Gezondheidscentrum De Bilt
Patiëntenhandleiding Gezondheidscentrum De Bilt Met deze handleiding helpen wij u op weg bij het gebruik van het gezondheidsportaal GHC De Bilt. Diensten die wij met GHC De Bilt aanbieden zijn: 1. rechtstreeks
Handleiding Faxdiensten
Handleiding Faxdiensten Auteur: Marketing Datum: 01-10-2014 Versie: 2.0 Aantal bladen: 12 Nummer: 1018 2 P a g i n a Inhoud 1. Inleiding... 3 2. Beheer E-Fax IN- en E-Fax OUT-diensten... 4 3. E-Fax-overzicht...
Handleiding Elektronisch werkurenbriefje E-WUB. Voor de flexmedewerker
Handleiding Elektronisch werkurenbriefje E-WUB Voor de flexmedewerker Inleiding Je bent via Start People aan het werk bij één van onze opdrachtgevers. Daarbij hoort het wekelijks invullen van je werkurenbriefje.
INSTALLATIEHANDLEIDING. Microsoft Office 365 ProPlus
INSTALLATIEHANDLEIDING Microsoft Office 365 ProPlus Klik op de downloadlink die zowel in je e-mail als productkluis vermeld staan. Je komt dan uit op een registratiepagina waar je een @surfspot.nu of een
IAAS - QUICK START GUIDE
IAAS - QUICK START GUIDE Contents IAAS QUICK START GUIDE... 2 STAPPEN... 2 AANMAKEN VAPP... 2 NETWERK BESCHIKBAAR MAKEN IN VAPP... 3 UITROLLEN WINDOWS SERVERS... 3 VERSIES VAN WINDOWS SERVER TEMPLATES...
Hoe de 2N EasyRoute te configureren
Hoe de 2N EasyRoute te configureren Joffrey Kater In opdracht van com8 NV Versie 1.0 21 juli 2010 2N EasyRoute Configuratie Download de laatste firmware vanaf: http://www.2n.cz/en/products/umts/easyroute/downloads/
PayCheckout Magento module
PayCheckout Magento module 1 Inhoudsopgave Installatie... 3 Compatibiliteit... 3 Best practice... 3 Installeren van de module... 3 Configuratie... 4 Webshop... 4 Webshop toevoegen... 4 Webshop Identifier
RUCKUS DPSK + ZERO-IT. Technote. Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125
RUCKUS DPSK + ZERO-IT Technote Versie: 1.0 Auteur: Thomas Snijder Datum: 17-02-2014 Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125 Inhoud 1 Inleiding... 2 2 Configuratie... 3 2.1 CAPTIVE
SMSStunter gateway API
SMSStunter gateway API Inhoud 1. Verbinden met de gateway 2. Parameters 3. Antwoord codes / Error meldingen 4. Opvragen Credits 5. Voorbeelden 6. DLR 7. Email 2 SMS 1 1. Verbinden met de gateway Er kan
Single Sign-On in ZIVVER met Microsoft ADFS
Single Sign-On in ZIVVER met Microsoft ADFS Versie: 2.4 Datum: 16 april 2018 [email protected] www.zivver.com Inhoudsopgave Inhoudsopgave... 2 1. Inleiding... 3 2. Wat heb je nodig?... 3 3. SSO instellen
Rechten beheren op Mijn Gegevensdiensten
Voor de beheerder: Rechten beheren op Mijn Gegevensdiensten U heeft met de handleiding Toegang tot Mijn Gegevensdiensten een account aangemaakt. U bent de eerste gebruiker binnen uw organisatie. Daarmee
Na de zomervakantie wil je natuurlijk ook gebruik maken van de ICT-diensten van Tabor. In deze brief vind je een stappenplan om dit in orde te maken.
Beste leerling, Na de zomervakantie wil je natuurlijk ook gebruik maken van de ICT-diensten van Tabor. In deze brief vind je een stappenplan om dit in orde te maken. Stap 1: Activatie van je persoonlijke
Handleiding Mijn Websign
Handleiding Mijn Websign Gemnet BV Postbus 19535 2500 CM Den Haag Tel: 070-3436900 www.gemnet.nl [email protected] Versie 1.1, augustus 2011 Handleiding Mijn WebSign Document nummer 1.1 Augustus 2011 Handleiding
- Plan Zo kun je een. website bouwen!
- Plan Zo kun je een website bouwen! BoekjeHoeKanJeEenWebsiteBouwen.i1 1 8-7-2008 17:23:14 BoekjeHoeKanJeEenWebsiteBouwen.i2 2 8-7-2008 17:23:15 In dit boekje staat de uitgebreide versie van hoe je een
Cliënten handleiding PwC Client Portal
Cliënten handleiding PwC Client Portal Mei 2011 (1) 1. Portal van de cliënt Deze beschrijving gaat ervan uit dat u beschikt over inloggegevens voor de portal en over de url van de portal website. Als u
Stappenplan voor Wifi-installatie en aanmelding van Growatt omvormers WiFi modules met serienummer ( 4KXXXXXXXX SN )
Stappenplan voor Wifi-installatie en aanmelding van Growatt omvormers WiFi modules met serienummer ( 4KXXXXXXXX SN ) INSTALLATIE INFO - Oudere WiFi-modules zijn te herkennen aan het volgende serienummer
