Skip to content

Instantly share code, notes, and snippets.

@keathmilligan
keathmilligan / msalappclient.py
Created Dec 12, 2020
MSAL Application/Client Secret Example
View msalappclient.py
# Example of a priviledged application client using a client secret
import os
import atexit
import json
import msal
import requests
TENANT_ID = '<your-tenant-id>'
CLIENT_ID = '<your-client-id>'
@keathmilligan
keathmilligan / win10bootusb.md
Created Dec 5, 2020
Create bootable Windows 10 USB
View win10bootusb.md

Create a bootable Windows 10 USB drive (handles images >4GB):

Download Windows install ISO and insert USB drive. Open Administrator command window. Run diskpart:

Microsoft DiskPart version 10.0.19041.610

Copyright (C) Microsoft Corporation.
On computer: ABYSS
@keathmilligan
keathmilligan / msgraph-upload-session.py
Created Mar 23, 2020
Upload a large file using an upload session to a SharePoint site using MS Graph and MSAL
View msgraph-upload-session.py
import requests
import msal
import atexit
import os.path
import urllib.parse
import os
TENANT_ID = '<your tenant id>'
CLIENT_ID = '<your application id>'
@keathmilligan
keathmilligan / msgraph-upload.py
Created Mar 23, 2020
Upload a small file to a SharePoint site using MS Graph and MSAL
View msgraph-upload.py
import requests
import msal
import atexit
import os.path
import urllib.parse
TENANT_ID = '<your tenant id>'
CLIENT_ID = '<your client id>'
SHAREPOINT_HOST_NAME = 'yourcompany.sharepoint.com'
SITE_NAME = '<your site>'
@keathmilligan
keathmilligan / msgraph-download.py
Created Mar 23, 2020
Get info about and download a file from a SharePoint site with Microsoft Graph and MSAL
View msgraph-download.py
import requests
import msal
import atexit
import os.path
import urllib.parse
TENANT_ID = '<your tenant id>'
CLIENT_ID = '<your application id>'
SHAREPOINT_HOST_NAME = 'yourcompany.sharepoint.com'
SITE_NAME = '<your site name>'
@keathmilligan
keathmilligan / msgraph-list-contents.py
Last active Nov 5, 2020
List the contents of a SharePoint folder using Microsoft Graph with MSAL
View msgraph-list-contents.py
import requests
import msal
import atexit
import os.path
import urllib.parse
TENANT_ID = '<your tenant id>'
CLIENT_ID = '<your application id>'
SHAREPOINT_HOST_NAME = 'yourcompany.sharepoint.com'
SITE_NAME = '<your site name>'
@keathmilligan
keathmilligan / notes.md
Created Oct 16, 2016
Lazy-loaded routes with angular-cli
View notes.md

Create the app:

ng new angular-cli-lazyload

cd angular-cli-lazyload

Create a module to be lazy loaded:

ng g module lazy

@keathmilligan
keathmilligan / auth0-angular-cli-notes.md
Last active Mar 20, 2018
auth0 + angular-cli notes
View auth0-angular-cli-notes.md

Auth0 Example with Angular CLI

A complete example is available at https://github.com/keathmilligan/angular2-cli-auth0-example

The provided auth0 tutorial uses SystemJS, these notes outline how to integrate into an angular-cli or straight webpack project.

Create project as usual with "ng create".

Install auth0 packages & bootstrap: