chez14/cas-min-min-php

This package is abandoned and no longer maintained. The author suggests using the chez14/desso package instead.
There is no license information available for the latest version (v0.2-alpha) of this package.

CAS UNPAR interface for php

v0.2-alpha 2017-06-18 16:09 UTC

This package is auto-updated.

Last update: 2022-02-01 13:07:52 UTC


README

Packagist Packagist Pre Release GitHub tag GitHub release compatible

Dibuat untuk membantu kita fetching data dari sitenya UNPAR yang butuh login terlebih dahulu (CAS).

Masih dalam pengembangan, belum jalan semestinya

Peringatan

Karena ini bukan official dari BTI, mohon di ingat bahwa code ini tidak selamanya akan bejerja semestinya, mohon buatkan issuenya

Cara memulai

Gunakan Composer untuk download package ini... Jangan lupa dump autoloadnya. Kita pake liblary Guzzle buat fetch datanya.

$ composer require chez14/cas-min-min-php
$ composer dumpautoload --optimize

lalu tambahkan line ini di kodemu.

include('vendor/autoload.php');

Cara menggunakan

Buat servicenya dulu, baru login-kan pake CASMinMin::login().

use Chez14\CASMinMin;
// buat service
$service = new CASMinMin\Services\StudentPortal();
// buat identity
$identity = new CASMinMin\Identity\NPM('2016730011', 'passwordmu123');

// buat CAS Loginer, lalu lakukan login
$cas = new CASMinMin\CASMinMin($service, $identity);
$cas->login();

// ambil clientnya, dan lakukan fetch sendiri
$service_client = $service->get_client();

Sekarang anda dapat menggunakan seluruh fitur dari kelas CASMinMin\Services\StudentPortal.

Dokumentasi lengkap dari sevice-service yang ada akan di tambahkan segera.

Kontribusi

Dokumen lengkap bisa di cek di sini.

Current ToDos

  • Support for Services API.