0.2.0 • Published 5 years ago

vue-azure-active-directory v0.2.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

vue-azure-active-directory

A Vue.js Plugin

Basic Use

Register your app with AAD

<div id="app">
  <span v-if="$azure.currentUser">
    Hello <strong>{{ $azure.currentUser.name }}</strong>
  </span>

  <button v-if="$azure.currentUser" type="button" @click="$azure.logout">Logout</button>
  <button v-else type="button" @click="$azure.login">Login</button>

  <pre>{{ $azure.$data }}</pre>
  <pre>{{ $data }}</pre>

  <button type="button" @click="getUser">Get User</button>
</div>

<!-- babel-polyfill for IE Promise support -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.2.5/polyfill.min.js"></script>
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/vue-azure-active-directory"></script>

<script type="text/javascript">
Vue.use(VueAzureActiveDirectory, {
  clientID: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  graphScopes: ['user.read'],
  graphEndpoint: 'https://graph.microsoft.com/v1.0'
})

new Vue({
  data: () => ({
    response: null
  }),
  methods: {
    getUser () {
      this.$azure.get('/me').then(res => this.response = res.data)
    }
  }
}).$mount('#app')
</script>

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run serve

# build for production with minification
npm run build

For detailed explanation on how things work, consult the docs for vue-loader.

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago