open-index/open-npm huggingface dataset:
npm package: @msg-team/gauth-node
Description: Created to support GAuth login
Author: 변찬우
Latest version: 1.0.9

<div align="center">
  <h1>GAuth - Node</h1>

  <p>단 하나의 계정으로 <strong>광주소프트웨어마이스터고등학교</strong>의 모든 서비스를 이용할 수 있게</p>
</div>

## 📚 Description

`GAuth`를 더 편하게 이용할 수 있도록 node 버전으로 만들어진 라이브러리입니다.

## ⚡ Requirements

- axios

## 🛠️ Installation

```
// npm
> npm i @msg-team/gauth-node

// yarn
> yarn add @msg-team/gauth-node
```

## 🙋 How to use

### code 발급

```ts
import Gauth from '@msg-team/gauth-node'

const result = await Gauth.issueCode({ email: 's12345', password: '1234' })

// { code: string }
console.log(result)
```

### token 발급

```ts
import Gauth from '@msg-team/gauth-node'

const result = await Gauth.issueToken({
  code: 'string',
  clientId: 'string',
  redirectUri: 'string',
  clientSecret: 'string',
})

// { accessToken: string, refreshToken: string }
console.log(result)
```

### token 재발급

```ts
import Gauth from '@msg-team/gauth-node'

const result = await Gauth.reissueToken({
  refreshToken: 'string',
})

// { accessToken: string, refreshToken: string }
console.log(result)
```

### 유저 정보 가져오기

```ts
import Gauth from '@msg-team/gauth-node'

const result = await Gauth.getUser({
  accessToken: 'string',
})

// { accessToken: string, refreshToken: string }
console.log(result)
```
npm package: @msg-team/gauth-react
Description: Created to support GSM login
Author: chanwoo00106
Latest version: 1.4.1

<div align="center">
  <h1>GAuth - React</h1>

  <p>단 하나의 계정으로 <strong>광주소프트웨어마이스터고등학교</strong>의 모든 서비스를 이용할 수 있게</p>
</div>

## 📚 Description

`GAuth`를 더 편하게 이용할 수 있도록 react 버전으로 만들어진 라이브러리입니다.

## ⚡ Requirements

- axios

## 🛠️ Installation

```bash
// npm
> npm i @msg-team/gauth-react

// yarn
> yarn add @msg-team/gauth-react
```

## 🙋 How to use
npm package: @msg91comm/react-native-36blocks-proxy
Description: Proxy package by MSG91
Author: Walkover
Latest version: 1.2.3

# react-native-proxy

react-native-proxy

## Installation

Prerequisite:
1. If you're using RN >= 0.73, you're good to go.
2. Project in GCP Console 
3. NON FIREBASE PROJECT


FOR ANDROID ONLY

## Usage

step 1: Install dependencies
npm install react-native-proxy
npm install @react-native-async-storage/async-storage
npm install @react-native-google-signin/google-signin

step 2: Code (Show google login/signin button)
import {ShowProxyAuth} from 'react-native-proxy'

<ShowProxyAuth
    referenceId=<YOUR REF ID>
    onLoginSuccess={handleLoginSuccess}
    onLoginFailure={handleLoginFailure}
/>

Step 3: Google Cloud Console Configuation

Configure SHA1 key for debug 
1. From your project root, cd android && ./gradlew signingReport.
2. Scroll to the top of output, see the fingerprints. Debug fingerprint is used for debug apk, release fingerprint is used for release APK.
3. Select "When not using Firebase" tab Add SHA1 Key on google cloud console ( https://react-native-google-signin.github.io/docs/setting-up/get-config-file?firebase-or-not=cloud-console#step-2 )

Important:
1. Map correct SHA1 to GCP consile
2. Map correct package name to GCP console


FOR IOS ONLY
To use this on iOS, you must manually configure the following:

1. for Sign-In with Apple

Ensure you have the following setup on proxy dashboard under apple authentication feature:
- App ID
- Client ID
- Key ID
- .p8 private key file from Apple Developer → Keys section

These are required for handling Google Sign-In via Apple.

2. Sign-In via Google
- Configure URL Scheme
- Open your Info.plist and add:

<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>com.googleusercontent.apps.YOUR_CLIENT_ID</string>
    </array>
  </dict>
</array>

Replace YOUR_CLIENT_ID with the one from your GCP console (without .apps.googleusercontent.com suffix).

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)