An open API service indexing awesome lists of open source software.

https://github.com/mcleanra/angular-sp-digest

An AngularJS module that keeps the Sharepoint 2013 RequestDigest refreshed
https://github.com/mcleanra/angular-sp-digest

angular angularjs authentication digest digest-authentication sharepoint sharepoint2013

Last synced: 21 days ago
JSON representation

An AngularJS module that keeps the Sharepoint 2013 RequestDigest refreshed

Awesome Lists containing this project

README

          

# angular-sp-digest
An AngularJS module that keeps the Sharepoint 2013 RequestDigest refreshed

## Requirements

- AngularJS

## Installing

### NPM

npm install angular-sp-digest

### Bower

bower install angular-sp-digest

## Usage

>Inject the module into your page:

```html

```

>Include this module as a dependency in your app:

```javascript
angular.module('myApp', ['angular.sp.digest']);
```

>Start the RequestDigestIntervalService on app start

```javascript
angular.module('myApp', ['angular.sp.digest'])
})
.run(['RequestDigestIntervalService', function(RequestDigestIntervalService){

//defaults to 24 minutes if you don't set this
RequestDigestIntervalService.setInterval(1440000);

RequestDigestIntervalService.start('/mysite');
RequestDigestIntervalService.start('/mysite/mysubsite');
RequestDigestIntervalService.start('/my-other-site');
RequestDigestIntervalService.start('/');
}]);
```

>To get your digest:
```javascript
RequestDigestCacheService.get('/mysite');
```

>To get a promise for a fresh digest from the server:
```javascript
RequestDigestService.get('/mysite');
```

## Contributing

git clone https://github.com/mcleanra/angular-sp-digest.git

### Install dependencies

npm install

### Build

Build the app

gulp