<commit_before># jmccc-jyal-authenticator

### Download
Maven dependency.<br/>
```xml
<dependency>
	<groupId>com.github.to2mbn</groupId>
	<artifactId>jmccc-jyal-authenticator</artifactId>
	<version>1.0</version>
</dependency>
```

### Dependencies
* jmccc
* jyal

### Compile
Require Maven

	mvn clean install

### Usage
For password login:<br/>
```java
new YggdrasilAuthenticator("<email>", "<password>");
```
<p/>
For token login:
<br/>
```java
new YggdrasilTokenAuthenticator(<clientToken>, "<accessToken>");
```
<p/>
`YggdrasilTokenAuthenticator` is serializable. If you want to save the authentication (aka 'remember password'),
just save this YggdrasilTokenAuthenticator object.
We recommend you to use YggdrasilTokenAuthenticator because YggdrasilTokenAuthenticator only saves the access token.
It's much safer.<br/><commit_msg>YggdrasilAuthenticator -> YggdrasilPasswordAuthenticator<commit_after># jmccc-jyal-authenticator

### Download
Maven dependency.<br/>
```xml
<dependency>
	<groupId>com.github.to2mbn</groupId>
	<artifactId>jmccc-jyal-authenticator</artifactId>
	<version>1.0</version>
</dependency>
```

### Dependencies
* jmccc
* jyal

### Compile
Require Maven

	mvn clean install

### Usage
For password login:<br/>
```java
new YggdrasilPasswordAuthenticator("<email>", "<password>");
```
<p/>
For token login:
<br/>
```java
new YggdrasilTokenAuthenticator(<clientToken>, "<accessToken>");
```
<p/>
`YggdrasilTokenAuthenticator` is serializable. If you want to save the authentication (aka 'remember password'),
just save this YggdrasilTokenAuthenticator object.
We recommend you to use YggdrasilTokenAuthenticator because YggdrasilTokenAuthenticator only saves the access token.
It's much safer.<br/>
{'fraction_non_alphanumeric': 0.13829169087739687, 'fraction_numerical': 0.003486345148169669, 'mean_word_length': 6.619469026548672, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 40, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '695870', 'n_tokens_mistral': 617, 'n_tokens_neox': 570, 'n_words': 144}