|
10 | 10 | <div class="container"> |
11 | 11 | <div class="leftContainer"> |
12 | 12 | <p id="WelcomeMessage">Welcome to the Microsoft Authentication Library For Javascript Quickstart</p> |
13 | | - <button id="SignIn" onclick="signIn()">Sign In</button> |
| 13 | + <button id="SignIn">Sign In</button> |
| 14 | + <button id="SignOut" hidden>Sign Out</button> |
14 | 15 | </div> |
15 | 16 | <div class="rightContainer"> |
16 | 17 | <pre id="json"></pre> |
|
50 | 51 | // Register Callbacks for redirect flow |
51 | 52 | // myMSALObj.handleRedirectCallbacks(acquireTokenRedirectCallBack, acquireTokenErrorRedirectCallBack); |
52 | 53 | myMSALObj.handleRedirectCallback(authRedirectCallBack); |
| 54 | + //Set login button |
| 55 | + var loginbutton = document.getElementById('SignIn'); |
| 56 | + loginbutton.removeAttribute('hidden'); |
| 57 | + loginbutton.addEventListener('click', signIn, true); |
53 | 58 |
|
54 | 59 | Providers.globalProvider = new SimpleProvider(async function(scopes) { |
55 | 60 | var request = { scopes: scopes }; |
|
126 | 131 |
|
127 | 132 | var divWelcome = document.getElementById('WelcomeMessage'); |
128 | 133 | divWelcome.innerHTML = 'Welcome ' + myMSALObj.getAccount().userName + ' to Microsoft Graph API'; |
| 134 | + |
| 135 | + //Toggle login and logout buttons |
| 136 | + var logoutbutton = document.getElementById('SignOut'); |
| 137 | + logoutbutton.removeAttribute('hidden'); |
| 138 | + logoutbutton.addEventListener('click', signOut, true); |
129 | 139 | var loginbutton = document.getElementById('SignIn'); |
130 | | - loginbutton.innerHTML = 'Sign Out'; |
131 | | - loginbutton.setAttribute('onclick', 'signOut();'); |
| 140 | + loginbutton.setAttribute('hidden', true); |
132 | 141 | } |
133 | 142 |
|
134 | 143 | //This function can be removed if you do not need to support IE |
|
0 commit comments