# Contributing to the Microsoft Graph Auth SDK for Java
The Microsoft Graph Auth SDK for Java is available for all manner of contribution. There are a couple of different recommended paths to get contributions into the released version of this SDK.
__NOTE__ A signed a contribution license agreement is required for all contributions, and is checked automatically on new pull requests. Please read and sign the agreement https://cla.microsoft.com/ before starting any work for this repository.
## File issues
The best way to get started with a contribution is to start a dialog with the owners of this repository. Sometimes features will be under development or out of scope for this SDK and it's best to check before starting work on contribution.
## Submit pull requests for trivial changes
If you are making a change that does not affect the interface components and does not affect other downstream callers, feel free to make a pull request against the __dev__ branch. The dev branch will be updated frequently.
Revisions of this nature will result in a 0.0.X change of the version number.
## Submit pull requests for features
If major functionality is being added, or there will need to be gestation time for a change, it should be submitted against the __feature__ branch.
Revisions of this nature will result in a 0.X.X change of the version number.
## Add yourself as a contributor
This project follows the [all contributors](https://github.com/kentcdodds/all-contributors) specification. When making a contribution, please add yourself to the table of contributors:
1. In section 5. of the [README.md](https://github.com/microsoftgraph/msgraph-sdk-java-auth/blob/dev/readme.md), after the last "|", copy and paste a new blank contributor element
```html
[
Your Name](your website or github page)
[emoji](link "alt-text") |
```
You can get your GitHub UID by inspecting your GitHub avatar image.
2. For each contribution type (see [emoji key](https://github.com/kentcdodds/all-contributors#emoji-key) for a list of contribution types), add an emoji and a relevant link and alt-text.
For example, if you write a blogpost on how to use the SDK, you would include:
```html
[??]("https://myblog.com/using-the-java-sdk" "Blog Post")